鼠标滚轮有哪些增强方法

来源:企讯网 发布日期:2011-03-24
  当用户对鼠标滚轮进行键轮联动操作(第一步为用户将某一鼠标按键按下,第二步为用户移动或不移动鼠标指针,第三步为用户转动鼠标滚轮一下或多下,第四步为用户将第一步中按下的按键松开)的过程中,软件能够执行一个流程,通过该流程软件能够对用户的键轮联动过程中所引发的鼠标事件的消息进行逻辑判断并做出适当的响应。

    本发明在不增加现有滚轮鼠标按键与滚轮数量并且操作便捷的前提下大幅增加了鼠标滚轮所能快捷实现的常用指令的种类,尤其适于增加像水平卷动页面这样需要连续快速群发某一指令的快捷功能。其功能之强相当于为鼠标新增数只滚轮。
 
1.一种增强鼠标滚轮功能的方法,使软件具备一种响应鼠标事件消息的流程,该流程包括如下步骤: (a)软件等待MouseDown事件消息

  (b)软件收到关于鼠标α按键的MouseDown事件消息

  (c)软件开始记录鼠标指针的轨迹并根据步骤(b)中所收到的MouseDown事件消息的形式作出与之相匹配的A类键轮联动响应

  (d)软件收到关于鼠标α按键的MouseUp事件消息或关于β滚轮的MouseWheel事件消息

  (e)软件停止记录鼠标指针的轨迹并判断步骤(d)中所收到鼠标事件消息的类型,当为MouseUp事件消息时

  (f);当为MouseWheel事件消息时

  (g); (f)软件根据步骤(c)中所记录的指针轨迹的形式和步骤(d)中所收到的MouseDown 事件消息的形式作出与之相匹配的响应,回到步骤(a);(g)软件根据步骤(c)中所记录的指针轨迹的形式、步骤(b)中所收到的MouseDown 事件消息的形式和步骤(d)中所收到的MouseWheel事件消息的形式作出与之相匹配的B类键轮联动响应

  (h)鼠标滚轮软件收到关于鼠标α按键的MouseUp事件消息或关于β滚轮的MouseWheel事件消息

  (i)软件判断步骤(h)中所收到鼠标事件消息的类型,当为MouseUp事件消息时

  (m);当为MouseWheel事件消息

  (j)软件根据步骤(c)中所记录的指针轨迹的形式、步骤(b)中所收到的MouseDown 事件消息的形式和最新收到的关于鼠标β滚轮的MouseWheel事件消息的形式作出与之相匹配的C类键轮联动响应

  (k)软件收到关于鼠标α按键的MouseUp事件消息或关于β滚轮的MouseWheel事件消息

  (l)软件判断步骤(k)中所收到鼠标事件消息的类型,当为MouseUp事件消息时

  (m);当为MouseWheel事件消息时,回到步骤(j); (m)软件根据步骤(c)中所记录的指针轨迹的形式、步骤(b)中所收到的MouseDown 事件消息的形式和步骤(d)中所收到的MouseWheel事件消息的形式作出与之相匹配的D类键轮联动响应,回到步骤(a);
您可能感兴趣的商机信息
关于我们 | 联系我们 | 付款说明 | 法律声明 | 服务条款 | 东莞网站建设 | 114城市信息导航 | 找回密码
服务热线:400 612 0769 传真:0769-22020338 版权所有 广东朝阳企讯通科技有限公司 粤ICP备15113932号
在线客服系统

在线咨询