getkeystate是乙個windows api函式,該函式檢取指定虛擬鍵的狀態。該狀態指定此鍵是up狀態,down狀態,還是被觸發的(開關每次按下此鍵時進行切換)。
函式原型short getkeystate(int nvirtkey);
函式說明
nvrtkey:定義一虛擬鍵。若要求的虛擬鍵是字母或數字(a~z,a~z或0~9),nvirtkey必須被置為相應字元的ascii碼值,對於其他的鍵,nvirtkey必須是一虛擬鍵碼。若使用非英語鍵盤布局,則取值在asciia~z和0~9的虛擬鍵被用於定義絕大多數的字元鍵。例如,對於德語鍵盤格式,值為ascii0(ox4f)的虛擬鍵指的是"0"鍵,而vk_oem_1指"帶變音的0鍵"
檢測下箭頭鍵
int down=0;
down = getkeystate(vk_down);//獲取下箭頭鍵狀態 如果down>0 表示被鬆開 down<0 表示被按下
if (down < 0) //如果下箭頭鍵被按下
如果檢測數字或者字母鍵**如下:
int key=0;
key= getkeystate('a');//獲取a鍵狀態 如果key>0 表示被鬆開 key<0 表示被按下
if (down < 0) //如果a鍵被按下
WINDOWS系統快捷鍵
常規快捷鍵 ctrl c 複製 ctrl v 貼上 ctrl a 全選 ctrl x 剪下 ctrl z 撤銷 ctrl w 關閉程式 ctrl tab 視窗切換 print screen 自帶截圖 系統快捷鍵 windows d 所有視窗最小化,再按一次則可回到最小化之前的視窗 windows r...
flex 檢測系統語言
問題 我想知道客戶端系統使用什麼語言和輸入法 解決辦法 使用flash.system.capabilities.language 屬性和flash.system.ime 類 討論flash.system.capabilities.language 屬性給出客戶端系統的語言,返回兩個iso 639 1...
Windows系統U盤的檢測
一 登錄檔中與u盤相關的鍵 1.hkey local machinesystem currentcontrolset services usbstor enum 該鍵中有本機連線的所有u盤的裝置路徑,count為u盤的數量,數字鍵對應的值為u盤的裝置路徑,形如 usb vid 1e3d pid 20...