鼠标的操作方式
程序可以改变鼠标移动相对于鼠标光标移动的比率。大多数鼠标的分辨率为每英寸200米基。在一定方向上移动一定数目的米基,转换为鼠标光标移动一个像素。默认情况8米基使水平移动一个像素;16米基使光标垂直移动一个像素。
中断21h的功能Fh可以改变米基 – 像素的比例。
中断33h的功能13h是改变产生双倍速率的这个阀值,默认值为64米基/秒。P202例7-8
10. 监视鼠标按钮
中断33h的功能5h和6h报告鼠标按钮的信息。这两项功能都在AX返回一个按钮状态字节,报告按钮2个或3个当前状态。此状态字节由中断21h的功能3h返回。它报告鼠标光标的位置。
中断33h的功能5h和6h跟踪按下按钮和释放按钮。
11.截取单击、双击和拖动事件
许多使用鼠标的程序都要检测鼠标的单击和双击,并跟踪按钮按下的拖动事件。
12. 建立鼠标中断例程
在INT 33h的功能Ch建立列程。入口时,ES:DX指向列程CX中存放一个位模式,设定几种应当调用的例程事件。其模式为:
评论