激活虚拟键盘时,记录游戏手柄上的按下键

雅库布·克兰普(Jakub Krampl)

我试图找出一种解决方案,如何在Xbox One上记录按下的游戏手柄按键。
我知道如何把握钥匙的几种可能方法:

  • CoreWindow.GetForCurrentThread().Dispatcher.AcceleratorKeyActivated
  • Gamepad.GetCurrentReading
  • Window.Current.CoreWindow.KeyDown

所有的工作方式很好,我得到的GamepadAGamepadB等等。但是,如果我想记录按键时,<TextBox />控制具有焦点和“虚拟键盘”是在屏幕上可见,我没有收到他们。我从键盘上收到字母或符号。

如果我使用Gamepad.GetCurrentReading().Buttons,那么我什么也不会得到GamepadButtons.None

当虚拟键盘可见时,还有其他方法如何从游戏手柄读取按下的键吗?

刘风-MSFT

当虚拟键盘可见时,还有其他方法如何从游戏手柄读取按下的键吗?

不幸的是,答案是否定的。当键盘可见时,该应用程序将重点放在游戏手柄操作的键盘上,我们只能听键盘上按下的哪个键,而不能听游戏手柄,这是设计使然。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章