私は、Xbox Oneで押されたゲームパッドキーを記録する方法を解明しようとしています。
私はキーキャッチする方法をいくつかの可能な方法を知っています:しかし仮想キーボードがアクティブになったときにゲームパッドから押されたキーを記録する
CoreWindow.GetForCurrentThread().Dispatcher.AcceleratorKeyActivated
Gamepad.GetCurrentReading
Window.Current.CoreWindow.KeyDown
すべての方法がうまく機能し、私はGamepadA
、GamepadB
などを取得します<TextBox />
コントロールにフォーカスがあり、 "仮想キーボード"が画面に表示されているときに押されたキーを記録したい場合、私はそれらを受け取りません。私はキーボードから文字や記号を受け取ります。
Gamepad.GetCurrentReading().Buttons
を使用すると、何も得られません。ちょうどGamepadButtons.None
です。
仮想キーボードが表示されているときに、押されたキーをゲームパッドから読み取る方法はありますか?