#include
#include
union
regs reg
;void
mousereset
() // 滑鼠初始化
void
mouseshow
() // 顯示滑鼠
void
mousehide
() // 隱藏滑鼠
void
checkmousepos
() // 查詢 x,y 的位置和按鍵情況
unsigned int
sign,s2
; // 用於存放按鍵情況
void
main
()if
(((s2&1
))!=((
sign&1
)))
// 右鍵
// 此處的判斷情況請見下
}printf
("x=%d,y=%d\n",r
.x.cx
,r.x
.dx); // 座標}}
// 通用暫存器 bx 共有 16 位
// 000000000000000
// 當按下左鍵時
// 000000000000010 -> 第2位變為1
// 通過右位移一位後變為
// 000000000000001 -> 此時檢測 = 1 還是 = 0 即可得知是否按下左鍵
// 當按下右鍵時
// 000000000000001 -> 第1位變為1
// &1 後變為(除第1位都歸零,此時能排除)
// 000000000000001 -> 此時檢測 = 1 還是 = 0 即可得知是否按下右鍵
// 左右一塊按的情況類似,不再敘述
TC下滑鼠操作
程式設計原理 呼叫滑鼠功能中斷int 33h,所以需要包含 dos.h 標頭檔案。自定義乙個函式mouse 用來呼叫中斷,中斷的入口引數和出口引數我們用暫存器變數inregs,outregs表示。void mouse int m1,int m2,int m3,int m4 滑鼠功能中斷int 33h...
TC環境下NX專案除錯環境配置
內容 tc環境下nx專案除錯環境配置 測試樣例環境 win7 x64,tc11 四層 nx12,vs2015,除錯方式 通過vs編譯器除錯,非附加到程序 附加程序有時除錯不上 步驟 1.得到啟動tc的批處理檔案tc nx.bat,通常tc實施負責,內容大致如下 2.通常使用批處理檔案啟動vs,所以在...
在VS環境下使用SVN
由於我和同事要合作做乙個小程式,所以需要乙個源 管理的工具。在工作的時候我們由於是vs進行.net開發所以一般是使用tfs進行專案管理。但是我們在不同的專案組,工作地點不一樣,而且現有的tfs伺服器都是在內網的,所以無法使用tfs,這種情況下只有找公網上的免費源 管理服務了!若說到在網際網路上的源 ...