古詩詞大全網 - 成語解釋 - getasynckeystate

getasynckeystate

VB聲明

Private Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer

說明

判斷函數調用時指定虛擬鍵的狀態

返回值

Long,自對GetAsyncKeyState函數的上壹次調用以來,如鍵已被按過,則位0設為1;否則設為0。如鍵目前處於按下狀態,則位15設為1;如擡起,則為0。微軟的win32手冊指出:倘若輸入焦點從屬於與調用函數的輸入線程不同的另壹個輸入線程,則返回值為0(例如,壹旦另壹個程序擁有焦點,則它應返回零)。證據顯示,函數實際是在整個系統的範圍內工作的

備註

如指定了VK_LBUTTON 或 VK_RBUTTON,按鈕的狀態就會根據實際的按鈕報告——無論是否曾用SwapMouseButton函數對鼠標的位置進行了交換。win32提供了額外的壹些虛擬鍵碼,比如VK_LSHIFT

和 VK_RSHIFT,以便在兩個完全壹樣的鍵中區分出左右(也包括Ctrl 和

Alt)

參數表

vKey ---- Long,欲測試的虛擬鍵的鍵碼

用循環,判斷出每個鍵的狀態