Wie deaktiviere ich den Xbox One-Controller in UWP-Apps wie dem Windows Store in Windows 10?

Wie deaktiviere ich den Xbox One-Controller in UWP-Apps wie dem Windows Store in Windows 10?

Mir ist vor Kurzem unter Windows 10 aufgefallen, dass UWP-Apps (Universal Windows Platform) wie Xbox, Windows Store, usw. einige Eingaben von meinem angeschlossenen Xbox One-Controller übernehmen.

Da ist einArtikelauf MSDN darüber, wie UWP-Apps jetzt auf Gamepad- und Remote-Interaktionen reagieren können.

Gibt es eine Möglichkeit, diese Funktion von Windows 10 zu deaktivieren?

Mein Windows 10-Rechner ist als TV-Gaming-Rechner mit Steam Big Picture eingerichtet und ich verwendeController-BegleiterDas ist ein hervorragender Maus-/Tastatur-Emulator für Controller, wenn ich mit Windows-Apps interagieren muss. Er ist viel besser als die halbgare UWP-Controller-Unterstützung. Aber jetzt kollidieren diese beiden Systeme, was die Verwendung von UWP-Apps unter Windows 10 mit einem Controller schwierig macht.

Ich brauche eine Möglichkeit, die UWP-Gamepad-/Remote-Interaktionen zu deaktivieren.

Antwort1

Das ist die Lösung.

Wenn Sie einen kabelgebundenen Controller verwenden möchten, gehen Sie wie folgt vor:

  1. Laden Sie die CAB-Datei „Microsoft – Spielgeräte, andere Hardware – XBOX 360-Controller für Windows“ herunter von:https://www.catalog.update.microsoft.com/Search.aspx?q=%20Microsoft%20-%20Game%20Devices%2C%20Other%20hardware%20-%20XBOX%20360%20Controller%20For%20Windows%20
  • Zuletzt aktualisiert: "12.08.2009"
  • Größe "2,5 MB"
  1. Verwenden Sie 7-Zip, um die CAB-Datei zu extrahieren. Das Ergebnis ist ein Ordner mit folgendem Inhalt:
  • zwei Ordner „x64“ und „x86“
  • und drei Dateien: „INF Failures.txt“, „xusb21.cat“ und „xusb21.inf“.
  1. Öffnen Sie die „Systemsteuerung“, suchen Sie nach „Geräte-Manager“ und navigieren Sie dorthin.

  2. Klicken Sie auf die Registerkarte „Ansicht“ und wählen Sie „Versteckte Geräte anzeigen“ aus.

  3. Scrollen Sie im „Geräte-Manager“ nach unten und Sie werden schließlich „Xbox 360-Peripheriegeräte“ sehen. Klicken Sie darauf.

  4. Klicken Sie mit der rechten Maustaste auf „Xbox 360 Controller für Windows“ und wählen Sie „Treibersoftware aktualisieren“.

  5. Klicken Sie auf „Auf dem Computer nach Treibersoftware suchen“.

  6. Klicken Sie auf „Aus einer Liste der Gerätetreiber auf meinem Computer auswählen“.

  7. Klicken Sie unten rechts im Fenster auf „Datenträger …“.

  8. Klicken Sie auf „Durchsuchen …“ und navigieren Sie in den zuvor extrahierten Ordner, der den Treiber enthält.

  9. Wählen Sie die Datei „xusb21.inf“ aus und klicken Sie dann auf „Öffnen“.

  10. OK klicken".

  11. Klicken Sie auf „Weiter“, dann sollte der Treiber installiert werden.

  12. Sie werden aufgefordert, Ihren Computer neu zu starten. Tun Sie dies, wenn Sie bereit sind, damit die Änderungen wirksam werden.

  13. Jetzt sollte alles bereit sein. Hoffentlich funktioniert es für Sie.

Wenn Sie einen Bluetooth-Controller verwenden möchten, gehen Sie wie folgt vor:

  1. Öffnen Sie die „Systemsteuerung“, suchen Sie nach „Geräte-Manager“ und navigieren Sie dorthin.

  2. Klicken Sie auf die Registerkarte „Ansicht“ und wählen Sie „Versteckte Geräte anzeigen“ aus.

  3. Scrollen Sie im „Geräte-Manager“ nach unten und Sie werden schließlich „Human Interface Devices“ sehen. Klicken Sie darauf.

  4. Klicken Sie mit der rechten Maustaste auf „Bluetooth XINPUT-kompatibles Gerät“ und wählen Sie „Treibersoftware aktualisieren“.

  5. Klicken Sie auf „Auf dem Computer nach Treibersoftware suchen“.

  6. Klicken Sie auf „Aus einer Liste der Gerätetreiber auf meinem Computer auswählen“.

  7. Wählen Sie „Bluetooth HID-Gerät“.

  8. Klicken Sie auf „Weiter“.

  9. Starte deinen Computer neu.

Antwort2

Das Open-Source-Projekt AusblendenAusblenden ist eine allgemeine Lösung für das Problem, einige Geräte vor einigen Anwendungen zu verbergen.

In der Beschreibung heißt es:

Mit HidHide ist es möglich, einer bestimmten Anwendung den Zugriff auf ein oder mehrere Human Interface Devices zu verweigern und so ein Gerät effektiv vor der Anwendung zu verbergen. Wenn für einen Flugsimulator ein HOTAS bevorzugt wird, kann man die Gamepads verbergen. Wenn für ein Rennspiel ein Lenkrad bevorzugt wird, kann man die Joysticks verbergen und so weiter. Wenn, wie oben erwähnt, ein Feeder-Dienstprogramm verwendet wird, kann man HidHide verwenden, um das physische Gerät vor der Anwendung zu verbergen und so mehrere Benachrichtigungen beim Binden von Spielfunktionen und Gerätesteuerungen zu vermeiden.

Das Projekt liegt derzeit in der Version v1.0.30 vom 3. April 2021 vor und wird noch weiterentwickelt.

Es erfordert als Voraussetzung Microsoft Visual C++ Redistributable für Visual Studio 2015, 2017 und 2019.

Antwort3

Sie können jetzt die integrierte, halbgare Controller-Unterstützung von Windows mit einer Registrierungsbearbeitung deaktivieren (Quelle).

Einen neuen Schlüssel erstellen:

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

Fügen Sie diesem Schlüssel dann einen DWORD-Wert mit dem Namen „Enabled“ hinzu und setzen Sie ihn auf 0.

Keine andere Lösung, die ich finden konnte, schien in meinem Fall zu funktionieren. Beachten Sie, dass ich nur unter Windows 11 mit der Controller Companion-App getestet habe, aber ich glaube, dass es unter Windows 10 funktionieren sollte. Ich verwende Xbox Series X-Controller über einen WLAN-Adapter, aber diese Lösung sollte auch für alle XInput-Geräte funktionieren.

Antwort4

-Öffnen Sie den Geräte-Manager

- Klicken Sie mit der rechten Maustaste auf „Xbox One Controller“ (unter Xbox-Peripheriegeräte) (wenn Sie einen WLAN-Dongle verwenden, finden Sie diesen im Geräte-Manager)

-Wählen Sie Treibersoftware aktualisieren

-Auf meinem PC surfen

-Lassen Sie mich aus einer Liste auswählen

-Wählen Sie: „Microsoft Xbox One Controller“

verwandte Informationen