GetKeyState、GetAsyncKeyState、GetKeyboardState函數的差別:
1、BOOL GetKeyboardState( PBYTE lpKeyState );獲得所有的256個鍵(鍵盤按鍵、滑鼠按鍵等等)的狀态,lpKeyState是指向一個256bit的數組,存放所有鍵的狀态。
2、SHORT GetAsyncKeyState( int vKey );判斷Virtual-KeyCodes為vKey的鍵是否down或up。用傳回值的最高位表示鍵的狀态(up或down),用傳回值的最低位表示vKey鍵在此函數調用之前是否被按下過。GetAsyncKeyState直接偵測鍵盤的硬體中斷。
龍騰一族至尊龍騎