以编程方式模拟操纵杆

时间:2009-06-16 20:03:53

标签: windows device-driver wdk

我想使用按键和/或鼠标输入来模拟操纵杆。因此,其他程序/游戏会认为用户在使用鼠标时正在使用操纵杆。

因此,该程序将安装一个假的usb驱动程序或伪造现有的操纵杆。

有一个名为PPJoy的现有程序可以做同样的事情,但遗憾的是它是封闭的源代码,需要用户独立安装它并进行配置步骤。

发现这个: http://www.microsoft.com/whdc/archive/hidgame.mspx

但是没有多大意义。需要一些高级指针,以便我可以自己研究而不是盲目地敲门:)

编辑: 我正在尝试控制仅支持操纵杆的第三方程序

2 个答案:

答案 0 :(得分:3)

请参阅我之前与您的问题非常相似的问题的答案。

Writing a windows driver for an emulated input device

显然,这取决于您尝试模拟的操纵杆输入类型。编写自定义驱动程序是您想要尽可能避免的事情。你可能根本不需要这样做。

答案 1 :(得分:0)

您最好的选择是修改Windows DDK中的示例VHIDMINI - Sample for Virtual HID device。您可以修改此示例驱动程序以模拟操纵杆HID设备,然后从驱动程序发送操纵杆HID报告。