如何在 Windows 10 中的 Windows 應用程式商店等 UWP 應用程式中停用 Xbox One 控制器?

如何在 Windows 10 中的 Windows 應用程式商店等 UWP 應用程式中停用 Xbox One 控制器?

我最近注意到 Windows 10 上的 UWP(通用 Windows 平台)應用程式(例如XboxWindows Store等)正在從我連接的 Xbox One 控制器取得一些輸入。

有一個文章在 MSDN 上了解 UWP 應用程式現在如何回應遊戲手把和遠端互動。

有沒有辦法停用 Windows 10 的此功能?

我的 Windows 10 機器被設定為具有 Steam Big Picture 的電視遊戲機,我使用控制器伴侶當我需要與 Windows 應用程式互動時,這是一個出色的控制器滑鼠/鍵盤模擬器。它比半生不熟的 UWP 控制器支援要好得多。但現在這兩個系統發生衝突,使得在 Windows 10 上使用控制器使用 UWP 應用程式變得困難。

我需要一種方法來停用 UWP 遊戲手把/遠端互動。

答案1

這就是解決方案。

如果您想使用有線控制器,請執行以下操作:

  1. 從下列位置下載 cab 檔案“Microsoft - 遊戲裝置、其他硬體 - 適用於 Windows 的 XBOX 360 控制器”https://www.catalog.update.microsoft.com/Search.aspx?q=%20Microsoft%20-%20Game%20Devices%2C%20Other%20hardware%20-%20XBOX%20360%20Controller%20For%20Windows%20
  • 最後更新“2009 年 8 月 12 日”
  • 大小“2.5 MB”
  1. 使用 7-Zip 提取 cab 檔案。這將產生一個包含以下內容的資料夾:
  • 兩個資料夾“x64”和“x86”
  • 和三個檔案:「INF Failures.txt」、「xusb21.cat」和「xusb21.inf」。
  1. 開啟“控制面板”並蒐索並導航至“裝置管理員”。

  2. 點擊“檢視”標籤並選擇“顯示隱藏的裝置”。

  3. 在「裝置管理員」中向下捲動,您最終會看到「Xbox 360 Peripherals」。點擊它。

  4. 右鍵點選「Windows 版 Xbox 360 控制器」並選擇「更新驅動程式軟體」。

  5. 點擊“瀏覽我的電腦以尋找驅動程式軟體”。

  6. 點擊“讓我從電腦上的裝置驅動程式清單中進行選擇”。

  7. 點擊視窗右下角的“從磁碟安裝...”。

  8. 點擊“瀏覽...”並導航到先前提取的包含驅動程式的資料夾。

  9. 選擇“xusb21.inf”文件,然後按一下“開啟”。

  10. 按一下“確定”。

  11. 按一下“下一步”,然後應安裝驅動程式。

  12. 系統會要求您「重新啟動電腦」。準備好後執行此操作,以便變更生效。

  13. 你應該已經準備好了。希望這對你有用。

如果您想使用藍牙控制器,請執行以下操作:

  1. 開啟“控制面板”並蒐索並導航至“裝置管理員”。

  2. 點擊“檢視”標籤並選擇“顯示隱藏的裝置”。

  3. 在“裝置管理員”中向下捲動,您最終會看到“人機介面設備”。點擊它。

  4. 右鍵單擊“藍牙 XINPUT 相容設備”並選擇“更新驅動程式軟體”。

  5. 點擊“瀏覽我的電腦以尋找驅動程式軟體”。

  6. 點擊“讓我從電腦上的裝置驅動程式清單中進行選擇”。

  7. 選擇“藍牙 HID 裝置”。

  8. 按一下“下一步”。

  9. 重啟你的電腦。

答案2

開源專案 隱藏隱藏 是針對某些應用程式隱藏某些裝置問題的通用解決方案。

它的描述說:

使用 HidHide 可以拒絕特定應用程式存取一個或多個人機介面設備,從而有效地對應用程式隱藏設備。當飛行模擬器首選 HOTAS 時,可以隱藏遊戲手把。當賽車遊戲首選方向盤時,可以隱藏操縱桿,等等。如上所述,當使用 feeder 公用程式時,可以使用 HidHide 對應用程式隱藏實體設備,從而在綁定遊戲功能和設備控制時避免多個通知。

該專案目前版本為 2021 年 4 月 3 日發布的 v1.0.30,並且仍在持續發展中。

它需要 Microsoft Visual C++ Redistributable for Visual Studio 2015、2017 和 2019 作為先決條件。

答案3

現在您可以透過登錄編輯來停用 Windows 內建的半成品控制器支援(來源)。

建立一個新密鑰:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Input\Settings\ControllerProcessor\ControllerToVKMapping

然後向該鍵新增一個名為「Enabled」的 DWORD 值並設定為 0。

我找不到其他解決方案似乎適用於我的情況。請注意,我僅在Windows 11 上使用Controller Companion 應用程式進行了測試,但我相信它應該適用於Windows 10。 我透過無線適配器使用Xbox Series X 控制器,但此解決方案也應該適用於所有XInput 設備。

答案4

- 開啟裝置管理員

- 右鍵單擊“Xbox One 控制器”(在 Xbox 週邊設備下)(如果您使用的是無線適配器,請在裝置管理員中找到它)

- 選擇更新驅動程式軟體

- 在我的電腦上瀏覽

-讓我從清單中選擇

- 選擇:“Microsoft Xbox One 控制器”

相關內容