SetKeyboardState函数将256字节的键盘键状态数组复制到调用线程的键盘输入状态表中。这与GetKeyboardState和GetKeyState功能访问的表格相同。对此表的更改不会影响到任何其他线程的键盘输入。
BOOL SetKeyboardState(
LPBYTE 【lpKeyState】 | //具有虚拟键代码的数组的地址 |
); |
参数
【lpKeyState】
指向包含键盘键状态的256字节数组。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
因为SetKeyboardState功能改变了调用线程的输入状态,而不是系统的全局输入状态,应用程序不能使用SetKeyboardState来设置键盘上的NUM LOCK,CAPS LOCK或SCROLL LOCK指示灯。
也可以看看
GetAsyncKeyState, GetKeyboardState, GetKeyState, MapVirtualKey