下面这个函数是我测试过可以正常使用的,输入参数为0时,关闭LED;输入参数为非0时,点亮LED。<br /><br />void SetCapsLock(BOOL bState) <br />{ <br /> BYTE KeyState[256]; <br /> <br /> //获取当前按键情况<br /> GetKeyboardState(KeyState);<br /> //判断当前状态是否跟需要设置的一致,如果不是,<br /> //则模拟发送一次cpas lock键<br /> if((bState&&!(KeyState[0x14]&0x01))<br /> ||(!bState&&(KeyState[0x14]&0x01))) <br /> {<br /> //模拟一次按键按下<br /> keybd_event(0x14,0x45,0x01,0); <br /> //模拟一次按键释放<br /> keybd_event(0x14,0x45,0x03,0); <br /> }<br />}
|