SetKeyboardState

【勇芳软件工作室】汉化HomePreviousNext

SetKeyboardState函数将256字节的键盘键状态数组复制到调用线程的键盘输入状态表中。这与GetKeyboardStateGetKeyState功能访问的表格相同。对此表的更改不会影响到任何其他线程的键盘输入。

BOOL SetKeyboardState(

LPBYTE 【lpKeyState】//具有虚拟键代码的数组的地址
); 

参数

【lpKeyState】

指向包含键盘键状态的256字节数组。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

因为SetKeyboardState功能改变了调用线程的输入状态,而不是系统的全局输入状态,应用程序不能使用SetKeyboardState来设置键盘上的NUM LOCK,CAPS LOCK或SCROLL LOCK指示灯。

也可以看看

GetAsyncKeyState, GetKeyboardState, GetKeyState, MapVirtualKey