Windows 10 の Windows ストアなどの UWP アプリで Xbox One コントローラーを無効にする方法は?

Windows 10 の Windows ストアなどの UWP アプリで Xbox One コントローラーを無効にする方法は?

Xbox最近、Windows 10 で、、などの UWP (ユニバーサル Windows プラットフォーム) アプリが、Windows Store接続された Xbox One コントローラーからの入力を取得していることに気付きました。

そこには記事UWP アプリがゲームパッドとリモート操作にどのように応答するかについては、MSDN をご覧ください。

Windows 10 のこの機能を無効にする方法はありますか?

私のWindows 10マシンはSteam Big Pictureでテレビゲーム機としてセットアップされており、コントローラーコンパニオンこれは、Windows アプリを操作する必要があるときにコントローラー用の優れたマウス/キーボード エミュレーターです。中途半端な UWP コントローラー サポートよりもはるかに優れています。しかし、現在、これら 2 つのシステムが衝突し、コントローラーを使用して 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 ファイルを解凍します。次の内容を含むフォルダーが作成されます。
  • 2つのフォルダ「x64」と「x86」
  • 3 つのファイル: 「INF Failures.txt」、「xusb21.cat」、および「xusb21.inf」。
  1. 「コントロール パネル」を開き、「デバイス マネージャー」を検索して移動します。

  2. 「表示」タブをクリックし、「非表示のデバイスの表示」を選択します。

  3. 「デバイス マネージャー」で下にスクロールすると、「Xbox 360 周辺機器」が表示されます。それをクリックします。

  4. 「Xbox 360 Controller for Windows」を右クリックし、「ドライバー ソフトウェアの更新」を選択します。

  5. 「コンピューターを参照してドライバー ソフトウェアを検索します」をクリックします。

  6. 「コンピューター上のデバイス ドライバーの一覧から選択します」をクリックします。

  7. ウィンドウの右下にある「ディスク使用...」をクリックします。

  8. 「参照...」をクリックし、ドライバーが含まれている先ほど抽出したフォルダーに移動します。

  9. 「xusb21.inf」ファイルを選択し、「開く」をクリックします。

  10. 「OK」をクリックします。

  11. 「次へ」をクリックすると、ドライバーがインストールされます。

  12. 「コンピュータを再起動する」ように求められます。変更を有効にするために、準備ができたら再起動してください。

  13. これで準備は完了です。これでうまくいくといいですね。

Bluetooth コントローラーを使用する場合は、次の手順を実行します。

  1. 「コントロール パネル」を開き、「デバイス マネージャー」を検索して移動します。

  2. 「表示」タブをクリックし、「非表示のデバイスの表示」を選択します。

  3. 「デバイス マネージャー」で下にスクロールすると、「ヒューマン インターフェイス デバイス」が表示されます。それをクリックします。

  4. 「Bluetooth XINPUT互換デバイス」を右クリックし、「ドライバーソフトウェアの更新」を選択します。

  5. 「コンピューターを参照してドライバー ソフトウェアを検索します」をクリックします。

  6. 「コンピューター上のデバイス ドライバーの一覧から選択します」をクリックします。

  7. 「Bluetooth HID デバイス」を選択します。

  8. 「次へ」をクリックします。

  9. コンピュータを再起動してください。

答え2

オープンソースプロジェクト 隠す隠す 一部のアプリケーションから一部のデバイスを非表示にする問題に対する一般的なソリューションです。

その説明にはこう書かれています:

HidHide を使用すると、特定のアプリケーションが 1 つ以上のヒューマン インターフェイス デバイスにアクセスすることを拒否し、アプリケーションからデバイスを効果的に隠すことができます。フライト シミュレーターに HOTAS を使用する場合は、ゲーム パッドを隠します。レーシング ゲームにステアリング ホイールを使用する場合は、ジョイスティックを隠します。前述のように、フィーダー ユーティリティを使用する場合は、HidHide を使用して物理デバイスをアプリケーションから隠すことができます。これにより、ゲーム機能とデバイス コントロールをバインドしながら、複数の通知を回避できます。

このプロジェクトは現在、2021 年 4 月 3 日のバージョン v1.0.30 であり、まだ進化を続けています。

前提条件として、Visual Studio 2015、2017、2019 用の Microsoft Visual C++ 再頒布可能パッケージが必要です。

答え3

レジストリ編集により、Windowsに組み込まれた中途半端なコントローラサポートを無効にできるようになりました(ソース)。

新しいキーを作成します:

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

次に、このキーに「Enabled」という名前の DWORD 値を追加し、0 に設定します。

私の場合、他に解決策が見つからないようでした。Controller Companion アプリを使用して Windows 11 でのみテストしましたが、Windows 10 でも機能するはずです。Xbox Series X コントローラーはワイヤレス アダプター経由で使用していますが、この解決策はすべての XInput デバイスでも機能するはずです。

答え4

-デバイスマネージャーを開く

-「Xbox One コントローラー」(Xbox 周辺機器の下) を右クリックします (ワイヤレス ドングルを使用している場合は、デバイス マネージャーでそれを見つけます)

-ドライバーソフトウェアの更新を選択

-PCで閲覧する

-リストから選んでください

-「Microsoft Xbox One コントローラー」を選択します

関連情報