SetkeyboardState

SetkeyboardState是一個計算機函式,只適用於桌面應用程式。

基本介紹

  • 外文名:SetkeyboardState
  • 功能:只適用於桌面應用程式
  • 原型:BOOL WINAPI SetKeyboardState
  • 類別:計算機函式
函式功能,函式原型,參數,返回值,備註,系統需求,

函式功能

只適用於桌面應用程式。
該函式拷貝一個存放鍵盤鍵狀態的256位元組的數組到調用執行緒的鍵盤輸入狀態表中。該表與GetkeyboardState和GetkeyState函式訪問的是同一個表。對該表的改變不會影響其他執行緒的鍵盤輸入。

函式原型

BOOL WINAPI SetKeyboardState(
_In_ LPBYTE lpKeyState
);

參數

lpKeyState [in]
類型: LPBYTE
指向一個包含鍵盤鍵狀態的256位元組的數組

返回值

Type: BOOL
函式調用成功,則返回值不為0。
函式調用失敗,則返回值為0。調用GetLastError獲得更多的錯誤信息

備註

因為在SetKeyboardState只能改變調用執行緒的輸入狀態,並沒有改變系統範圍全局輸入狀態,所以應用程式不能用SetKeyboardState設定NUMLOCK,CAPSLOCK,或SCROLLLOCK(or the Japanese KANA)鍵盤指示燈的狀態。這些可以通過使用SendInput模擬鍵盤設定或清除。

系統需求

Minimum supported client: Windows 2000 Professional
Minimum supported server: Windows 2000 Server
Header: Winuser.h (include Windows.h)
Library: User32.lib
DLL: User32.dll
Windows CE:不支持。

相關詞條

熱門詞條

聯絡我們