BYTE keyState[256];
::GetKeyboardState(keyState);
keyState[VK_NUM_LOCK]|=1; //设为ON,否则用下句
//keyState[VK_NUM_LOCK]&=0; //设为OFF
::SetKeyboardState(keyState);
::GetKeyboardState(keyState);
keyState[VK_NUM_LOCK]|=1; //设为ON,否则用下句
//keyState[VK_NUM_LOCK]&=0; //设为OFF
::SetKeyboardState(keyState);
解决方案 »
- vc2008 feature pack,继承于CDockablePane的几个浮动窗口,放在一组里面,如何用代码让一组中的某一个切到最前面。
- 在后台服务程序中使用ADO::_ConnectionPtr 出现无效字针错误?
- 如何让组合框显示指定的值?
- 如何调用dll、lib?
- Jeffrey Richter著<Programming Server-side Application for Microsoft Windows>现在还有卖吗?
- 游戏设计高手请进!2000分求教,决不食言!
- 如何通过应用程序调用远程服务器上的COM组件?
- 我在一个socket类中这样做为何不能使用文档类的成员函数?
- 请问如何用一幅位图来做对话框的背景图
- 如何让对话框右上角的关闭按钮失效,用户只能点击指定的按钮关闭对话框???
- 在vb中如何设置,使得自己的函数参数有缺省值,或成为可选项
- windows编程机制主要有哪些,是不是只要熟悉API就可以了?
keyState[VK_NUM_LOCK]&=0Xf0; //设为OFF
to 111222: SendMessage()好象也无法直接控制的系统的键盘状态嘛。最多也是让自己进程接收到消息后改变自己进程中的键盘状态罢了。
在kb_event函数说明的后面