鼠標的操作方式
程序可以改變鼠標移動相對于鼠標光標移動的比率。大多數(shù)鼠標的分辨率為每英寸200米基。在一定方向上移動一定數(shù)目的米基,轉(zhuǎn)換為鼠標光標移動一個像素。默認情況8米基使水平移動一個像素;16米基使光標垂直移動一個像素。
中斷21h的功能Fh可以改變米基 – 像素的比例。
中斷33h的功能13h是改變產(chǎn)生雙倍速率的這個閥值,默認值為64米基/秒。P202例7-8
10. 監(jiān)視鼠標按鈕
中斷33h的功能5h和6h報告鼠標按鈕的信息。這兩項功能都在AX返回一個按鈕狀態(tài)字節(jié),報告按鈕2個或3個當(dāng)前狀態(tài)。此狀態(tài)字節(jié)由中斷21h的功能3h返回。它報告鼠標光標的位置。
中斷33h的功能5h和6h跟蹤按下按鈕和釋放按鈕。
11.截取單擊、雙擊和拖動事件
許多使用鼠標的程序都要檢測鼠標的單擊和雙擊,并跟蹤按鈕按下的拖動事件。
12. 建立鼠標中斷例程
在INT 33h的功能Ch建立列程。入口時,ES:DX指向列程CX中存放一個位模式,設(shè)定幾種應(yīng)當(dāng)調(diào)用的例程事件。其模式為:
評論