【问题标题】:Interfacing with an HID Device from C#/C++?从 C#/C++ 与 HID 设备交互?
【发布时间】: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


【解决方案1】:

由于没有一种常规方法可以使用,我选择使用 Oblita 拦截库,它似乎非常适合我的需求。感谢您的帮助!

http://oblita.com/Interception

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 2013-12-02
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多