由于我发现缺少 Windows 的默认游戏手柄处理,因此我想为此编写一个自定义界面。基本上,我想在插入的游戏手柄和 Windows 游戏控制器管理之间添加一层。虽然我不确定如何解决这个问题,但这些是我到目前为止考虑的步骤:
- 从 Windows 的游戏控制器管理中断开任何插入的游戏手柄
- 创建虚拟游戏控制器(可能使用 vJoy/pyvjoy)
- 从插入的游戏手柄读取输入并将其应用到虚拟游戏控制器
但是,除了第二个要点之外,我不知道这些是否(以及如何)可行。是否有任何 API 可以按照我需要的方式与设备交互?我需要进入驱动程序编程并重写游戏手柄驱动程序吗?
我知道这是一个非常狭窄的话题的广泛问题,但我有点不知从哪里开始。任何帮助将非常感激。