Windows 已经在 UWP(通用 Windows 平台)下为开发人员实施了工具,这些工具可以从 Xbox 控制器中窃取按钮输入(即按钮输入将映射到特定应用程序中的自定义功能),而没有系统范围的方法可以禁用此功能。UWP 的实现在 Windows 10 操作系统中是半生不熟的,断断续续的。如果想使用第三方软件(例如 Controller Companion)将游戏手柄上的输入映射到击键和鼠标移动,这会带来双重输入的问题。如何禁用 UWP 控制器输入?
Windows 已经在 UWP(通用 Windows 平台)下为开发人员实施了工具,这些工具可以从 Xbox 控制器中窃取按钮输入(即按钮输入将映射到特定应用程序中的自定义功能),而没有系统范围的方法可以禁用此功能。UWP 的实现在 Windows 10 操作系统中是半生不熟的,断断续续的。如果想使用第三方软件(例如 Controller Companion)将游戏手柄上的输入映射到击键和鼠标移动,这会带来双重输入的问题。如何禁用 UWP 控制器输入?
您现在可以通过注册表编辑 ( source )禁用 Windows 内置的半生不熟的控制器支持。
创建一个新键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Input\Settings\ControllerProcessor\ControllerToVKMapping
并添加一个名为“已启用”的 DWORD 值并设置为 0。我找不到其他解决方案似乎适用于我的情况。请注意,我只在 Windows 11 上使用 Controller Companion 应用程序进行了测试,但我相信它应该适用于 Windows 10。我通过无线适配器使用 Xbox Series X 控制器。
这是对我有用的解决方案。通过设备管理器安装旧版本的 Xbox 驱动程序。这将禁用对使用 UWP 构建的新 Windows 应用程序的输入,但仍应与其他旧软件(包括游戏等)一起使用。它特别适用于 Controller Companion。
这是链接:Microsoft - 游戏设备,其他硬件 - 适用于 Windows 的 XBOX 360 控制器
使用此链接
https://www.catalog.update.microsoft.com/Search.aspx?q=xbox+controller
并点击 6.3.9600.16384 版本的 6.3.9600.16384 win 8.1 或更高版本的 xbox 360 驱动程序。
http://download.windowsupdate.com/d/msdownload/update/driver/drvs/2016/02/20844731_e19c69388a4a59f2e752f92ebaacbf3cddf3e4fd.cab
可以确认驱动程序的版本可以在 Windows 10 上禁用这个可怕的“功能”。