我正在开发一个项目,在这个项目中,有必要模拟按键以在不同的应用程序中引起特定的行为.
使用正在导入的keybd_event函数(可能有更好的方法,但它工作正常),一切运行良好.
现在我想为所有的numpad添加特定的支持.
在这里查看http://msdn.microsoft.com/en-us/library/dd375731(v=VS.85).aspx或在System.Windows.Input.Key命名空间中,我可以轻松找到Num0的键. Num9,以及NumLock.但是......我找不到Num /,Num +,NumEnter等的任何东西.
我写了一个快速的应用程序来捕获keydown事件,输出事件参数,并得到一些有趣的结果:
e.KeyCode NumLock e.KeyData NumLock e.KeyValue 144 e.Modifiers None
e.KeyCode Divide e.KeyData Divide e.KeyValue 111 e.Modifiers None
e.KeyCode Multiply e.KeyData Multiply e.KeyValue 106 e.Modifiers None
e.KeyCode Subtract e.KeyData Subtract e.KeyValue 109 e.Modifiers None
e.KeyCode Add e.KeyData Add e.KeyValue 107 e.Modifiers None
e.KeyCode NumLock e.KeyData NumLock e.KeyValue 144 e.Modifiers None
e.KeyCode NumLock e.KeyData NumLock e.KeyValue 144 e.Modifiers None
e.KeyCode Divide e.KeyData Divide e.KeyValue 111 e.Modifiers None
e.KeyCode Multiply e.KeyData Multiply e.KeyValue 106 …Run Code Online (Sandbox Code Playgroud)