滚轮讯号游标控制方法 本发明涉及一种滚轮讯号游标控制方法,尤指一种可将滑鼠的滚轮动作转换成控制上、下、左、右位移讯息的方法。
现有滑鼠是可提供比二维空间控制更具变化的输入装置,但PC & IMAC并不接受其滚轮转动的讯号,甚至很多软件亦不支持此讯息,因大多数软件仅支持于键盘上控制游标键(上、下、左、右)的功能。
鉴于上述,本发明的目的是提出一种可将滑鼠的滚轮动作转换成控制上、下、左、右位移讯息的方法。
为实现上述目的,本发明采用以下技术方案:
一种滚轮讯号游标控制方法,包含以下步骤:
a)扫描第二个二维座标输入装置的两滚轮,送出旗标等于零;
b)检测滚轮是否受到转动?若受到转动,则填入相对的内码,设定送出旗标等于一;
c)检测送出旗标是否等于一?若等于一,送出键码,并回至主程式;若等于零,直接回至主程式;
d)如此,即可将滚轮的动作转换成具有控制上、下、左、右位移的功能。
本发明通过微处理器内部程式运作,使滑鼠第二个二维座标输入装置的其中一滚轮受到转动时,即可转换成相对应的内码,并依送出的旗标作进一步处理,以执行滑鼠相关功能。
由于本发明支持滑鼠二维座标输入装置中滚轮的受转动讯息,因而扩大了滑鼠的应用范围。
下面结合附图和实施例对本发明作详细说明。
图1是本发明滑鼠的外观图;
图2是本发明微处理器内部程式流程图。
请参阅图1。本发明为一种滚轮讯号游标控制方法,其通过微处理器(图中未示)内部程式运作,使滑鼠1第二个二维座标输入装置2的其中一个滚轮Zx(Zy)受到转动时,即可转换成能控制游标左、右(上、下)位移的功能。
请参阅图2所示微处理器内部程式运作的流程图。首先,扫描第二个二维座标输入装置的滚轮Zx、Zy,送出旗标(Flag)等于零(步骤21),接着检测其中一滚轮Zx是否受到转动?(步骤22)。
在步骤22中:若滚轮Zx未受到转动,则直接检测另一滚轮Zy是否受到转动?(步骤23);若滚轮Zx往正方向转动,则填入左移的内码50H(←),设定送出旗标等于1(Set Send Flag=1)(步骤221),然后进行下一步骤23;若滚轮Zx往负方向转动,则填入右移的内码4FH(→),设定送出旗标等于1(步骤222),然后进行下一步骤23。
在步骤23中:若滚轮Zy未受到转动,则检测送出旗标是否等于1?(步骤24)。若滚轮Zy往正方向转动,则填入上移的内码52H(↑),设定送出旗标等于1(步骤231),然后进行下一步骤24;若Zy往负方向转动,则填入下移地内码51H(↓),设定送出的旗标等于1(步骤232),然后进行下一步骤24。
在步骤24中:若送出旗标等于1,则送出键码(Key Code)(步骤241),然后回至主程式242;若送出旗标等于零,则直接回至主程式242。
如此,即可将滚轮的转动转换成控制游标上、下、左、右位移的功能。
上述实施例仅为说明本发明而列举,并非用于限制本发明,任何基于上述实施例的等同变换,均应在本发明的专利保护范围之内。