PrivateDeclareFunctionGetAsyncKeyStateLib“user32”(ByValvKeyAsLong)AsInteger是什么意思???
VB聲明
Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
說明
判斷
函數(shù)調用時指定虛擬鍵的狀態(tài)
返回值 Long,自對
GetAsyncKeyState函數(shù)的上一次調用以來,如鍵已被按過,則位0設為1;否則設為0。如鍵目前處于按下狀態(tài),則位15設為1;如抬起,則為0。
微軟的
win32手冊指出:倘若輸入焦點從屬于與調用函數(shù)的輸入線程不同的另一個輸入線程,則返回值為0(例如,一旦另一個程序擁有焦點,則它應返回零)。證據(jù)顯示,函數(shù)實際是在整個系統(tǒng)的范圍內工作的
參數(shù)表
參數(shù) 類型及說明
vKey Long,欲測試的虛擬鍵的鍵碼
注解
如指定了VK_LBUTTON 或 VK_RBUTTON,按鈕的狀態(tài)就會根據(jù)實際的按鈕報告——無論是否曾用SwapMouseButton函數(shù)對鼠標的位置進行了交換。win32提供了額外的一些
虛擬鍵碼,比如VK_LSHIFT 和 VK_RSHIFT,以便在兩個完全一樣的鍵中區(qū)分出左右(也包括Ctrl 和 Alt)
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請
點擊舉報。