主权项 |
1、一种兼具鼠标与键盘游标键的跟踪球软件处理方法,包括:一鼠标/游标切换的方法,在软件内部有-Serout旗标,当Serout旗标设定为1时,表示跟踪球还有系列资料没有送完,软件就不会检查按钮的状态,当Serout旗标设定为0时,软件就会检查跟踪球右按钮有变化吗,若是软件检查到右按钮被按下时,软件便接著检查键盘的Ctrl及Alt键是否被按下了,若是软件检查到Ctrl及Alt键被按下时,即符合Ctrl键、Alt键及右按钮同时被按下时,软件就会切换鼠标/游标的型态及改变游变LED的状态(亮或灭),并进入相关的步骤;若是软件检查到右按钮被按下时,而键盘的Ctrl及Alt键没有被按下之性况时时,便保持按钮状态做为下次的判断;一以跟踪球取代的游标键,其游标键包含“↑”“↓”“←”“→”四键,而以横轴的右方向为游标的“→”键,以横轴的左方向为游标的“←”键;以及纵轴向上方向游标“↑”键,以纵轴的向下方向为游标的“↓”键;一向量变化量转换成游标键制造码的方法,若是软件判断横轴与纵轴的累积向量变化不等于16时,则进入任何一个累积向量等于16中去判断,要是累积向量等于16时,便将相对应的游标键制造码存放到扫描码暂存器存储单元与设定70ms中断码等待时间中,便再清除横轴及纵累积向量化量;一游标键中断码的产生方法,因键盘的扫描码除了制造码之外,还有中断码,所谓中断码即按键放掉时所送的码,而跟踪球的动作并无法模拟按键放掉的动作,所以于软件采用另一方法来模拟,即从确认制造码开始计时约70毫秒(ms),若70毫秒内横轴或纵轴的累积向量变化量没有达到16个计数,则送出相对于该制造码的中断码;或者于70毫秒内,另一个游标键的制造码被确认时,则先送出相对于前一个制造码的中断码,如此即可达到完全模拟游标按键的动作;一增进游标键正确的方法,即横轴与纵轴相对向量比较法,是以累积16个变化量当成游标键的一个按键动作,而以横轴的右方向游标的“→”键,以横轴的左方向为游标的“←”键;以及以纵轴的向上方向为游标的“↑”键;以纵轴的向下方向为游标的“↓”键,而游标键的决定以“上”、“下”、“左”、“右”四个方向的相对向量变化量,最先达到16个计数为依扭,然后四个方向的向量变化量都归零,从头开始计数。 |