gpt4 book ai didi

windows - 如何将来自两个游戏 Controller 的输入混合匹配到一个 "virtual" Controller 中?

转载 作者:可可西里 更新时间:2023-11-01 14:20:27 25 4
gpt4 key购买 nike

设想以下情况:

  1. 您使用的是 Windows XP(即使下面显示的对话框是 Vista 屏幕截图)。
  2. 您有两个物理 USB 游戏 Controller ,我们称它们为 A 和 B。
  3. 您有一款软件显然以传统方式访问操纵杆,只能识别并允许使用一个操纵杆。
  4. 使用此软件时,您希望同时使用两个 Controller ,例如:
    • 使用 A 的左摇杆和 B 的右摇杆
    • 使用 A 中的按钮 #1、#2 和 #6 以及 B 中的按钮 #2 和 #8

我想这个问题一定已经在硬核游戏的某个地方出现了,并且可以使用一种“虚拟游戏 Controller 驱动程序”或其他软件来解决这个问题。理想情况下,这将在 Windows 中显示为游戏 Controller ,并允许使用物理连接的 Controller 上可用的任何输入进行如上所述的虚拟设置,以创建复合虚拟 Controller 。

Windows Legacy Joystick dialog

如果是这种情况,我很想知道在哪里可以得到它。如果没有,欢迎任何关于尝试实现这一目标的指示。我想我必须阅读有关 DirectInput 的内容,然后重拾我几乎不存在的 C++ 技能?

就像 Runeborg 回答的那样,现在看来,如果我想实现这一点,我可能不得不尝试编写自己的“虚拟游戏 Controller 设备驱动程序”。 :-(

快速更新:have asked same question on smartgamer希望那里的其他人群可能会提出现有答案。

最佳答案

如果你想让它对所有 Windows 应用程序通用,我想你必须编写自己的虚拟游戏 Controller 设备驱动程序。这gamedev.net thread似乎掌握了一些线索。看看 Johnny Chung Lee's Wiimote magic 可能也很有趣或 the Wiimote project . Johnny Chung 还链接到 Managed Library for Nintendo's Wiimote .

Wii 项目应该包含足够的信息,如果你深入了解一下。除了通过拦截消息以某种方式作为应用程序和 Windows 之间的中间件插入之外,我真的想不出任何其他方法。

关于windows - 如何将来自两个游戏 Controller 的输入混合匹配到一个 "virtual" Controller 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1392429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com