记录虚码的值。当我将shift按下的时候,我用一个记录stext变量查看到键盘的按键状态有1和0还有2个128是【16】和【160】存在。可是要是我再设置一个VK_SCROLL码为1的时候,就出现了1个128是【16】1个129是【160】的情况。当然【16】是shift的虚码地址。变成128是正常的。但是怎么会0【160】变成129呢。估计都是利用【160】来记录键盘当前同时转变的状态量了。我的Scroll虽然设置为1但是灯还是没有亮。不知为什么。?参考了下面的代码
BYTE bKeys[256]; //记录键盘状态的数组
GetKeyboardState(bKeys);
bKeys[VK_NUMLOCK] = !bKeys[VK_NUMLOCK];
SetKeyboardState(bKeys);