是否可以将软件注册为游戏控制器设备?

时间:2011-05-23 15:49:33

标签: .net c windows driver

我看过像stackoverflow这样的问题。然而,在这个和许多其他类似的讨论中,最终结果往往是垃圾邮件键盘事件而不是操作,并被识别为游戏控制器。

我很确定驱动程序是创建其他功能所必需的。考虑到这一点,软件应用程序是否有可能伪装成模拟游戏控制器之类的输入设备?我对开发驱动程序非常陌生,这超出了我的范围。

2 个答案:

答案 0 :(得分:1)

是的,从理论上说这是可能的。我见过的术语是“仅限软件的设备驱动程序”。由于您可以创建一个模拟存储设备的软件驱动程序(例如,DAEMON Tools),因此实现DirectInput或XInput接口绝对是可行的。

答案 1 :(得分:1)

看看http://code.google.com/p/vmulti/它实现了一个虚拟操纵杆(以及其他一些设备),还有一个基本的客户端api,用于合成你自己的输入事件