一种增强鼠标滚轮功能的方法

文档序号:6382828阅读:288来源:国知局
专利名称:一种增强鼠标滚轮功能的方法
技术领域
本发明涉及一种增强鼠标或跟踪球的滚轮功能的方法。
背景技术
1997年,微软(Microsoft)公司发布了第一款带有滚轮的鼠标产品,鼠标滚轮这一看起来很简单的发明,却成为近年来鼠标产品最重要、最实用的改进之一。这种滚轮鼠标除了包括一套向计算机提供鼠标位置的指针定位系统和两只可以被用户按下或轻击的按键(即左、右按键)外还包括设置于左、右按键之间的一只(或两只)可以被用户转动的滚轮。当按键或滚轮被用户按下时,则触发MouseDown事件消息;当处于按下状态的按键或滚轮被用户松开时,则触发MouseUp事件消息;当滚轮被用户转动时,则触发MouseWheel事件消息。多数视窗程序都支持鼠标的滚轮操作,例如在”Internet Explorer 6.0”中,用户操作滚轮可以方便地控制网页的上下卷动。用户每转动滚轮一定的角度,就会向接受MouseWheel事件的页面发出一个“卷动若干个卷动单位”(卷动单位的个数可以由用户设定)的指令。使页面卷动实际上是一个向该页面连续快速发出许多个“卷动若干个卷动单位”指令的过程。由于用户可以连续快速的转动滚轮,并且用户可以精确地控制并感知滚轮转动的角度和速度,从而使页面实时地跟随用户的意图进行或快或慢的卷动,所以滚轮对于象卷动页面这样需要连续快速群发某一指令的操作是十分方便快捷的。为扩充鼠标滚轮的功能,许多视窗软件都支持一种将键盘上的“Ctrl”键与鼠标滚轮的组合操作,即当用户按住“Ctrl”键的同时转动滚轮则可以放大或缩小当前页面的显示比例。这一做法仅仅为鼠标滚轮扩充了一项功能,并且用户实施起来并不方便,因为需要用户用一只手转动鼠标滚轮的同时用另一只手费力地去定位并按住键盘上的“Ctrl”键,这便大大限制了该项功能的快捷性。
尽管鼠标滚轮的出现大大方便了包括Internet Explorer、Microsoft Office在内等众多视窗软件的使用,但其所能实现的功能仍然十分有限,一只滚轮远远满足不了用户方便快捷地实现多种常用功能的需求。例如,用户浏览IE窗口时用户常用的指令有垂直逐行卷动网页、水平卷动网页、垂直整屏卷动网页、调节音量大小、放大缩小页面显示比例、多个窗口间的相互切换等近十种适合滚轮操作指令。然而为满足用户的需要而在鼠标上设置超过两只滚轮都是不现实的,因为一来鼠标壳体上的空间有限不宜设置过多的滚轮,二来限于制造成本,三来即使设置了多只滚轮也不便于用户的操作。所以,用户需要快捷地实现多种适合滚轮操作的快捷功能与硬件上增设滚轮的不可行性这对尖锐的矛盾一直以来困扰着用户与软硬件开发商。
如图1所示的一种最为常见的目前公知的滚轮鼠标,具备一只滚轮和两只按键,采用这种鼠标用户只能通过直接转动滚轮实现上下逐行翻动网页这一项功能。而对其他常用指令的实现,用户不得不采用先移动视线寻找到响应的图标或菜单栏,然后再移动鼠标使指针定位到该图标或菜单上,最后再点击该图标或菜单这样繁琐的方式来完成。
如图2所示的第二种目前公知的滚轮鼠标具备两只滚轮和两只按键,这种鼠标可以快捷实现两项常用功能,然而一只滚轮的多出造成了制造成本的升高、产品构形的偏大,同时由于设置区域有限而不得不将一只滚轮设置于不便用户操作的位置,用户操作这只滚轮时必须改变原有捏握鼠标的方式,完成操作后再恢复原有捏握鼠标的方式,造成了使用上的不便。
如图3所示的第三种目前公知的滚轮鼠标具备一只滚轮和七只按键,通过滚轮键操作和按键操作它能快捷实现四项常用功能,这种鼠标功能的增加是以较普通的单滚轮双键鼠标多出的五只附加按键来实现的,这将造成制造成本的大幅上升,产品的构形也不可避免地偏大,同时由于设置区域有限而不得不将附加按键设置于不便用户操作的位置,用户操作这些附加按键时必须改变原有捏握鼠标的方式,完成操作后再恢复原有捏握鼠标的方式,造成了使用上的不便。
申请号为02121866.8,名称为“具有用于多方向滚动图像的一种滚轮装置的输入设备”的发明专利公布了另一种从硬件上增强鼠标功能的方法。目前已有基于这种技术的滚轮鼠标处于应用阶段,这种滚轮鼠标具备一只“纵横轮”,“纵横轮”除具备普通滚轮的功能外还可以左右摆动,当用户使其向左或向右摆动时,会启动其内部的微动开关从而触发特定的鼠标事件消息,以实现页面水平卷动的功能。然而这种鼠标的滚轮需要的操作空间较大,其结构形式与装配流程也十分复杂,制造成本偏高。用户进行页面垂直卷动的操作是通过直接转动鼠标滚轮的方式来实现的,而对于页面的水平卷动用户仍习惯于采用同样的方式,从而用户可以准确方便地控制页面卷动的距离、速度与节奏。但是“纵横轮”实际上是采用按动开关的形式来实现页面的水平滚动的,按动开关的方式并不适于像卷动页面这样需要连续快速群发某一指令的操作,所以用户往往需要很大的努力才能渐渐适应“纵横轮”的操作。
目前还有一些公知的鼠标功能增强软件,能够通过软件来达到增强鼠标功能的目的。其工作原理为首先,鼠标功能增强软件截获鼠标事件消息。然后,鼠标功能增强软件对鼠标事件消息进行判断分析。最后,如果激发某项快捷功能的形式与该鼠标事件相匹配时则将相应的快捷功能指令发送给前台窗口,如果没有与之相匹配的激发快捷功能的形式则将截获的鼠标事件消息原封不动地发送给前台窗口。目前公知的鼠标功能增强软件所采用的功能增强方案主要包括如下三种第一种方案为当用户按下并松开设定的按键后将有一个窗口显示在鼠标指针附近,这个窗口由若干个排列整齐的快捷功能图标组成(如图4所示),然后用户移动鼠标指针用左键点击其中的图标则实现相应的功能。可以看出,采用这种方式实现一个功能需要四部操作,即第一步按动设定的按键,第二步移动视线寻找到窗口中对应功能的图标,第三步移动鼠标指针到对应图标上方,第四步点击左键。可以看出其操作步骤较多,并且移动视线寻找图标和移动光标到特定位置的操作都需要用户集中精神,长时间的操作容易给用户带来疲劳。不仅如此,由于鼠标左右键各有功用,所以往往只能将滚轮作为启动鼠标增强功能的设定按键,然而按动滚轮需要较大的力量,这便造成了使用上的不便。
第二种方案为鼠标功能增强软件不断地记录鼠标指针的轨迹并对其进行分析,当轨迹符合一定的形式时将激发用户设定的快捷功能。例如用户将“Z”字型轨迹设定为实现最大化当前窗口的功能,则当用户移动鼠标使指针在屏幕上延“Z”字型轨迹移动后,鼠标功能增强软件将向当前窗口发送最大化的指令。这种增强方案的弊端为,当用户只是进行普通的移动指针操作且并不想实现快捷功能时,而鼠标的轨迹又恰好符合鼠标功能增强软件所认可的某种形式,这时将导致错误触发快捷功能的情况。由于软件无法判别有意识的指针轨迹与无意识的指针轨迹,常常会有不该触发快捷功能的时候触发了快捷功能的情况发生,给用户的操作使用带来了混乱。并且由于软件在不断地记录鼠标指针的轨迹并对其进行分析,所以该软件的运行会占用较多的计算机资源。
第三种方案为鼠标功能增强软件收到右键被按下的消息后,开始记录鼠标指针轨迹,当软件收到右键被松开的消息时则停止鼠标指针轨迹的记录并对其进行分析判断,最后软件根据轨迹的形式发出匹配的快捷指令。相对而言,该方案对于鼠标功能的增强作用较为有效。由于只记录分析右键被按下时的鼠标轨迹,所以软件只占用少量的系统资源,也不会发生错误触发快捷功能的情况。而且操作简单,只需用户按住右键短距离地轻甩一下鼠标即可,不必去做视线定位和移动指针到特定位置这样精准的动作。该方案对于单一指令的发出是十分有效的,但对于象卷动窗口这样需要连续快速群发某一指令的操作几乎是无能为力的,因为不可能要求用户连续快速不断地重复进行几十次同样的操作。因而该方案从根本上说仍不能满足用户的需要。

发明内容
本发明的目的在于提供一种方法,能够在不增加现有滚轮鼠标按键与滚轮数量的前提下大幅增加鼠标滚轮所能快捷实现的常用指令的种类。
为达到上述第一个目的,本发明采用如下方案使软件具备一种响应鼠标事件消息的特殊流程,当用户对滚轮鼠标进行键轮联动操作的过程中,计算机软件通过执行该流程能够对用户的键轮联动过程中所引发的鼠标事件的消息进行逻辑判断并做出适当的响应。这个流程(如图5~图6所示)包括如下步骤(a)软件等待MouseDown事件消息,继续步骤(b);(b)软件收到关于鼠标α按键的MouseDown事件消息,继续步骤(c);(c)软件开始记录鼠标指针的轨迹并根据步骤(b)中所收到的MouseDown事件消息的形式做出与之相匹配的A类键轮联动响应,继续步骤(d);(d)软件收到关于鼠标α按键的MouseUp事件消息或关于β滚轮的MouseWheel事件消息,继续步骤(e);(e)软件停止记录鼠标指针的轨迹并判断步骤(d)中所收到鼠标事件消息的类型,当为MouseUp事件消息时,继续步骤(f);当为MouseWheel事件消息时,继续步骤(g);(f)软件根据步骤(c)中所记录的指针轨迹的形式和步骤(d)中所收到的MouseDown事件消息的形式做出与之相匹配的响应,回到步骤(a);(g)软件根据步骤(c)中所记录的指针轨迹的形式、步骤(b)中所收到的MouseDown事件消息的形式和步骤(d)中所收到的MouseWheel事件消息的形式做出与之相匹配的B类键轮联动响应,继续步骤(h);(h)软件收到关于鼠标α按键的MouseUp事件消息或关于β滚轮的MouseWheel事件消息,继续步骤(i)(i)软件判断步骤(h)中所收到鼠标事件消息的类型,当为MouseUp事件消息时,继续步骤(m);当为MouseWheel事件消息时,继续步骤(j);(j)软件根据步骤(c)中所记录的指针轨迹的形式、步骤(b)中所收到的MouseDown事件消息的形式和最新收到的关于鼠标β滚轮的MouseWheel事件消息的形式做出与之相匹配的C类键轮联动响应,继续步骤(k);(k)软件收到关于鼠标α按键的MouseUp事件消息或关于β滚轮的MouseWheel事件消息,继续步骤(1);(l)软件判断步骤(k)中所收到鼠标事件消息的类型,当为MouseUp事件消息时,继续步骤(m);当为MouseWheel事件消息时,回到步骤(j);(m)软件根据步骤(c)中所记录的指针轨迹的形式、步骤(b)中所收到的MouseDown事件消息的形式和步骤(d)中所收到的MouseWheel事件消息的形式做出与之相匹配的D类键轮联动响应,回到步骤(a);所谓的滚轮鼠标应至少具备一只能够被用户转动的滚轮。
α按键为鼠标的任意一只按键。
β滚轮为鼠标的任意一只滚轮。
当按键或滚轮被用户按下时,则触发MouseDown事件消息;当处于按下状态的按键或滚轮被用户松开时,则触发MouseUp事件消息;当滚轮被用户转动时,则触发MouseWheel事件消息。
所谓的键轮联动操作,其过程分为四步,即第一步为用户将某一鼠标按键按下,第二步为用户移动或不移动鼠标指针,第三步为用户转动鼠标滚轮一下或多下,第四步为用户将第一步中按下的按键松开。
步骤(c)、步骤(g)、步骤(j)和步骤(m)所述的键轮联动响应可以为软件自身做出对应的动作、软件向其他软件发出对应的指令或软件不作任何动作。
以上各步骤中所述软件可以为鼠标驱动程序、鼠标功能增强软件或普通应用软件。
采用以上方法所产生的有益效果主要包括以下几个方面①可以使用户通过转动滚轮的方式方便地实现各种需要连续快速群发某一指令的快捷功能。这些功能包括水平卷动页面、垂直整屏卷动页面,调节音量大小、放大缩小页面显示比例等,这些功能对于计算机用户而言既是常用的也是迫切需要的。
②由于用户至少可以拖动鼠标产生9种易于被软件识别的鼠标指针轨迹形式,所以若将其用于键轮联动操作的话则可以实现9种以上的快捷功能。换句话说,相当于为鼠标新增加了9只滚轮。因而本发明所阐述的方法大幅扩充、增强了鼠标滚轮的功能,有效满足了用户对滚轮功能的需求。
③用户进行键轮联动操作的动作过程连贯快捷、简便易行。用户仅需单手做出像按动按键、小幅度拖动鼠标、转动滚轮这样轻微的动作,取代了过去移动视线搜寻图标、移动指针到图标上,连续多次点击图标这样需要集中精力、重复繁琐的动作,有效减轻了用户的疲劳。
④完全兼容了用户原有的鼠标操作方式,不改变用户的使用习惯。本发明所阐述的方法兼容的原有操作方式包括左\右键及滚轮的单击\双击,左键的拖放、转动滚轮、移动指针等普通鼠标操作以及前述目前公知鼠标功能增强软件所采用的三种方案。本发明所阐述的方法不但兼容了上述原有鼠标操作方式,而且即使用户将键轮联动操作与这些原有鼠标操作混合使用也不会发生任何冲突,更不会发生错误触发快捷功能的现象。所以本发明在不改变用户原有操作习惯的前提下,采用软件的方法支持了一种新的操作方式(即键轮联动操作),达到了为用户新增了大量快捷功能的目的。


图1是第一种目前公知的滚轮鼠标的外型构造。
图2是第二种目前公知的滚轮鼠标的外型构造。
图3是第三种目前公知的滚轮鼠标的外型构造。
图4是在目前公知的鼠标功能增强软件所采用的第一种功能增强方案中,当用户按下并松开设定的按键后显示的窗口。
图5、图6是本发明所述的软件响应鼠标事件消息的流程图。
图7、图8是第一个实施例所述的鼠标功能增强软件响应鼠标事件消息的流程图。
图9是第一个实施例中步骤(c)中显示的用以提示用户各种指针轨迹所匹配的键轮联动响应的窗口。
图10是第一个实施例用以分辨鼠标轨迹的区域分布图。
图11是第一个实施例的鼠标功能增强软件响应鼠标事件消息列表。
图1中,1.右键,2.滚轮,3.左键;图2中,1.右键,2.第一只滚轮,3.第二只滚轮,4.左键;图3中,1.右键,2.第一只附加按键,3.滚轮,4.第二只附加按键,5.第三只附加按键,6.左键,7.第四只附加按键,8.第五只附加按键;图9中,40.用以提示用户各种指针轨迹所匹配的键轮联动响应的窗口;图10中,10.中心点,20.区域(20),31.区域(31)、32.区域(32)、33.区域(33)、34.区域(34)、35.区域(35)、36.区域(36)、37.区域(37)、38.区域(38);具体实施方式
下面通过一具体实施例结合附图对发明进行详细描述。该实施例为在一鼠标功能增强软件中通过采用本发明所述方法以达到大量增强单滚轮鼠标快捷功能数量的目的。这个流程(如图5~图6所示)包括如下步骤
(a)软件等待MouseDown事件消息,继续步骤(b)(b)软件收到关于鼠标右键的MouseDown事件消息,继续步骤(c);(c)软件开始记录鼠标指针的轨迹并显示如图9所示的一窗口(40)用以提示用户各种指针轨迹所匹配的键轮联动响应,继续步骤(d);(d)软件收到关于鼠标右键的MouseUp事件消息或关于滚轮的MouseWheel事件消息,继续步骤(e);(e)软件停止记录鼠标指针的轨迹并判断步骤(d)中所收到鼠标事件消息的类型,当为MouseUp事件消息时,继续步骤(f);当为MouseWheel事件消息时,继续步骤(g);(f)软件根据步骤(c)中所记录的指针轨迹的形式做出与之相匹配的响应,回到步骤(a);(g)软件根据步骤(c)中所记录的指针轨迹的形式和步骤(d)中所收到的MouseWheel事件消息的形式做出与之相匹配的B类键轮联动响应,继续步骤(h);(h)软件收到关于鼠标右键的MouseUp事件消息或关于滚轮的MouseWheel事件消息,继续步骤(i)(i)软件判断步骤(h)中所收到鼠标事件消息的类型,当为MouseUp事件消息时,继续步骤(m);当为MouseWheel事件消息时,继续步骤(j);(j)软件根据步骤(c)中所记录的指针轨迹的形式和最新收到的关于鼠标滚轮的MouseWheel事件消息的形式做出与之相匹配的C类键轮联动响应,继续步骤(k);(k)软件收到关于鼠标右键的MouseUp事件消息或关于滚轮的MouseWheel事件消息,继续步骤(1);(1)软件判断步骤(k)中所收到鼠标事件消息的类型,当为MouseUp事件消息时,继续步骤(m);当为MouseWheel事件消息时,回到步骤(j);(m)软件根据步骤(c)中所记录的指针轨迹的形式和步骤(d)中所收到的MouseWheel事件消息的形式做出与之相匹配的D类键轮联动响应,回到步骤(a);在本实施例的鼠标功能增强软件中,在显示屏幕上(如图10所示),以右键被按下时鼠标指针的位置为中心点(10)。以中心点(10)为圆心,半径为30个象素的圆所围成的区域为区域(20)。将区域(20)以外的区域每隔45°分成8个部分,即区域(31)、(32)、(33)、(34)、(35)、(36)、(37)、(38)。当右键松开时,如果指针的位置在区域(20)内,则其轨迹形式为不动;当右键松开时,如果指针的位置在区域(31)、(32)、(33)、(34)、(35)、(36)、(37)、(38)内,则其对应轨迹形式分别为向上、右上、向右、右下、向下、左下、向左、左上;根据鼠标指针的轨迹形式和滚轮转动的方向,鼠标功能增强软件在各步骤中做出的响应如图11所示。
在本实施例的鼠标功能增强软件中,对应于图11所示的表格,例如
X1响应为关闭步骤(c)中显示的窗口(40)并向前台窗口先后发送关于鼠标右键的MouseDown与MouseUp事件消息。
X2响应为关闭步骤(c)中显示的窗口(40)并向前台窗口发送“<Ctrl>+<Home>”键盘指令(即将光标移动到页面的最始端)。
对应于向前转动滚轮的Ba1响应为关闭步骤(c)中显示的窗口(40)并向前台窗口先后发送“页面向左卷动若干个卷动单位”的指令。
对应于向后转动滚轮的Bb1响应为关闭步骤(c)中显示的窗口(40)并向前台窗口先后发送“页面向右卷动若干个卷动单位”的指令。
对应于向前转动滚轮的Ca1响应为向前台窗口先后发送“页面向左卷动若干个卷动单位”的指令。
对应于向后转动滚轮的Cb1响应为向前台窗口先后发送“页面向右卷动若干个卷动单位”的指令。
D1响应为不做任何动作。
当用户按下鼠标右键后不移动指针,然后立即松开右键。则当右键被按下时会显示窗口(40);当右键被松开时窗口(40)被关闭,同时前台窗口先后接到鼠标功能增强软件发送的关于鼠标右键的MouseDown与MouseUp事件消息做出右键单击响应(通常为弹出一个快捷菜单)。由此可见,这项功能实际上是兼容了普通的右键单击操作。
当用户按下鼠标右键后向上移动指针至区域(31)中,然后松开右键。则当右键被按下时会显示窗口(40);当右键被松开时窗口(40)被关闭,同时前台窗口接到鼠标功能增强软件发送的“<Ctrl>+<Home>”键盘指令而将光标移动到页面的最始端。由此可见,这项功能实际上是兼容了前述目前公知鼠标功能增强软件所采用的第三种方案。
当用户按下鼠标右键后不移动指针,然后转动滚轮,最后松开右键。则当右键被按下时会显示窗口(40);当滚轮被向前/后转动第一格时,窗口(40)被关闭,同时前台窗口接到鼠标功能增强软件发送的的指令而将页面向左/右卷动若干个卷动单位;若继续转动滚轮则页面会继续随滚轮进行水平卷动;当右键被松开时鼠标功能增强软件不作任何动作。此项功能正是本发明所关注的内容,类似的,对应于其他指针轨迹与转动滚轮的组合还可以快捷地实现垂直整屏卷动页面,调节音量大小、放大缩小页面显示比例等常用功能。
上述仅为本发明的较佳实施例而已,并非用以限定本发明,任何熟悉此技术领域的人士在不脱离本发明的精神构思情况下做成的各种更动仍应属于本发明的保护范围之内。
权利要求
1.一种增强鼠标滚轮功能的方法,使软件具备一种响应鼠标事件消息的流程,该流程包括如下步骤(a)软件等待MouseDown事件消息,继续步骤(b)(b)软件收到关于鼠标α按键的MouseDown事件消息,继续步骤(c);(c)软件开始记录鼠标指针的轨迹并根据步骤(b)中所收到的MouseDown事件消息的形式作出与之相匹配的A类键轮联动响应,继续步骤(d);(d)软件收到关于鼠标α按键的MouseUp事件消息或关于β滚轮的MouseWheel事件消息,继续步骤(e);(e)软件停止记录鼠标指针的轨迹并判断步骤(d)中所收到鼠标事件消息的类型,当为MouseUp事件消息时,继续步骤(f);当为MouseWheel事件消息时,继续步骤(g);(f)软件根据步骤(c)中所记录的指针轨迹的形式和步骤(d)中所收到的MouseDown事件消息的形式作出与之相匹配的响应,回到步骤(a);(g)软件根据步骤(c)中所记录的指针轨迹的形式、步骤(b)中所收到的MouseDown事件消息的形式和步骤(d)中所收到的MouseWheel事件消息的形式作出与之相匹配的B类键轮联动响应,继续步骤(h);(h)软件收到关于鼠标α按键的MouseUp事件消息或关于β滚轮的MouseWheel事件消息,继续步骤(i)(i)软件判断步骤(h)中所收到鼠标事件消息的类型,当为MouseUp事件消息时,继续步骤(m);当为MouseWheel事件消息时,继续步骤(j);(j)软件根据步骤(c)中所记录的指针轨迹的形式、步骤(b)中所收到的MouseDown事件消息的形式和最新收到的关于鼠标β滚轮的MouseWheel事件消息的形式作出与之相匹配的C类键轮联动响应,继续步骤(k);(k)软件收到关于鼠标α按键的MouseUp事件消息或关于β滚轮的MouseWheel事件消息,继续步骤(l);(l)软件判断步骤(k)中所收到鼠标事件消息的类型,当为MouseUp事件消息时,继续步骤(m);当为MouseWheel事件消息时,回到步骤(j);(m)软件根据步骤(c)中所记录的指针轨迹的形式、步骤(b)中所收到的MouseDown事件消息的形式和步骤(d)中所收到的MouseWheel事件消息的形式作出与之相匹配的D类键轮联动响应,回到步骤(a);
2.根据权利要求1所述的一种增强鼠标滚轮功能的方法,其特征是所述滚轮鼠标应至少具备一只能够被用户转动的滚轮。
3.根据权利要求1所述的一种增强鼠标滚轮功能的方法,其特征是α按键为鼠标的任意一只按键。
4.根据权利要求1所述的一种增强鼠标滚轮功能的方法,其特征是β滚轮为鼠标的任意一只滚轮。
5.根据权利要求1所述的一种增强鼠标滚轮功能的方法,其特征是当按键或滚轮被用户按下时,则触发MouseDown事件消息;当处于按下状态的按键或滚轮被用户松开时,则触发MouseUp事件消息;当滚轮被用户转动时,则触发MouseWheel事件消息。
6.根据权利要求1所述的一种增强鼠标滚轮功能的方法,其特征是所述键轮联动操作,其过程分为四步,即第一步为用户将某一鼠标按键按下,第二步为用户移动或不移动鼠标指针,第三步为用户转动鼠标滚轮一下或多下,第四步为用户将第一步中按下的按键松开。
7.根据权利要求1所述的一种增强鼠标滚轮功能的方法,其特征是步骤(c)、步骤(g)、步骤(j)和步骤(m)所述的键轮联动响应可以为软件自身作出对应的动作、软件向其他软件发出对应的指令或软件不作任何动作。
8.根据权利要求1所述的一种增强鼠标滚轮功能的方法,其特征是所述软件可以为鼠标驱动程序、鼠标功能增强软件或普通应用软件。
全文摘要
一种增强鼠标滚轮功能的方法。该方法采用如下方案当用户对滚轮鼠标进行键轮联动操作(第一步为用户将某一鼠标按键按下,第二步为用户移动或不移动鼠标指针,第三步为用户转动鼠标滚轮一下或多下,第四步为用户将第一步中按下的按键松开)的过程中,软件能够执行一个流程,通过该流程软件能够对用户的键轮联动过程中所引发的鼠标事件的消息进行逻辑判断并做出适当的响应。本发明在不增加现有滚轮鼠标按键与滚轮数量并且操作便捷的前提下大幅增加了鼠标滚轮所能快捷实现的常用指令的种类,尤其适于增加像水平卷动页面这样需要连续快速群发某一指令的快捷功能。其功能之强相当于为鼠标新增数只滚轮。
文档编号G06F13/10GK1560747SQ200410005749
公开日2005年1月5日 申请日期2004年2月24日 优先权日2004年2月24日
发明者于皓, 于 皓 申请人:于皓, 于 皓
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1