Ich versuche eine Lösung zu finden, wie gepresste Gamepad-Schlüssel auf der Xbox One aufgezeichnet werden.
Ich kenne ein paar Möglichkeiten, wie Sie die Schlüssel fangen:Aufnahme gedrückte Tasten vom Gamepad, wenn die virtuelle Tastatur aktiviert ist
CoreWindow.GetForCurrentThread().Dispatcher.AcceleratorKeyActivated
Gamepad.GetCurrentReading
Window.Current.CoreWindow.KeyDown
Alle Wege gut funktionieren, bekomme ich GamepadA
, GamepadB
etc. Allerdings , wenn ich gedrückte Schlüssel aufzeichnen möchte, wenn <TextBox />
Kontrolle Fokus hat und "virtuelle Tastatur" auf dem Bildschirm sichtbar ist, empfange ich sie nicht. Ich bekomme Buchstaben oder Symbole von der Tastatur.
Wenn ich Gamepad.GetCurrentReading().Buttons
verwende, dann bekomme ich nichts, nur GamepadButtons.None
.
Gibt es eine andere Möglichkeit, gedrückte Tasten vom Gamepad zu lesen, wenn die virtuelle Tastatur sichtbar ist?