【发布时间】:2012-02-07 18:06:53
【问题描述】:
我知道我可以挂钩 HID 设备发送的事件,但我很想知道是否有任何方法可以实际向它发送指令。例如,我想编写一个应用程序,允许我单击一个按钮,然后键盘“按下一个键”。常规方法(SendInput、SendKeys 等)都不能满足我的需要,所以这是我剩下的唯一选择。
这是否可能,如果可以,我应该研究什么?谢谢!
【问题讨论】:
-
您的 HID 控制器是什么?微型/FPGA 什么的?
-
我使用的是罗技 G15 游戏键盘
-
值得一提的是,Windows 屏幕键盘似乎也可以部分工作。一旦我用键盘输入游戏,屏幕键盘上的按键会工作大约 5 秒钟。我不知道为什么会这样,但可能会更容易弄清楚。
-
为什么
SendInput不起作用? -
我试了一下inputsimulator.codeplex.com,除了我需要它(在游戏中输入)之外,它适用于一切。这很奇怪,因为它甚至可以在游戏的文本框中起作用,但就任何类型的动作或动作而言,什么都没有发生。
标签: c# c++ windows-7 keyboard-events hid