从C#/C+与HID设备接口+;?

从C#/C+与HID设备接口+;?,c#,c++,windows-7,keyboard-events,hid,C#,C++,Windows 7,Keyboard Events,Hid,我知道我可以钩住HID设备发送的事件,但我感兴趣的是,是否有任何方法可以向它发送指令。例如,我想写一个应用程序,允许我点击一个按钮,然后键盘“按下一个键”。正常的方法(SendInput、SendKeys等)都不能满足我的需要,所以这是我剩下的唯一选择 这可能吗?如果可能,我应该研究什么?谢谢 由于常规方法都不起作用,我选择使用Oblita拦截库,它似乎非常适合我的需要。谢谢你的帮助 您的HID控制器是什么?micro/FPGA还是什么?我使用的是Logitech G15游戏键盘。我认为值得一提

我知道我可以钩住HID设备发送的事件,但我感兴趣的是,是否有任何方法可以向它发送指令。例如,我想写一个应用程序,允许我点击一个按钮,然后键盘“按下一个键”。正常的方法(SendInput、SendKeys等)都不能满足我的需要,所以这是我剩下的唯一选择


这可能吗?如果可能,我应该研究什么?谢谢

由于常规方法都不起作用,我选择使用Oblita拦截库,它似乎非常适合我的需要。谢谢你的帮助


您的HID控制器是什么?micro/FPGA还是什么?我使用的是Logitech G15游戏键盘。我认为值得一提的是,屏幕上的Windows键盘似乎也能部分工作。一旦我用键盘输入到游戏中,屏幕键盘上的按键会工作大约5秒钟。我不知道这是为什么,但可能会让我更容易弄明白。为什么
SendInput
不起作用?我尝试了一下,除了我需要它的东西(游戏中的输入),它对所有东西都有效。这很奇怪,因为它甚至可以在游戏的文本框中工作,但对于任何类型的运动或动作,都没有发生任何事情。