【问题标题】:Listen to events on xbox gamepad - UWP在 Xbox 游戏手柄上收听事件 - UWP
【发布时间】:2018-08-07 14:34:55
【问题描述】:

从 Xbox 游戏手柄监听按键事件的正确方法是什么?

流行语:UWP、HTML/CSS/JS、React、Typescript

【问题讨论】:

  • 标题显示“设置事件”,但您询问的是“监听按键事件”。你要哪个?您想知道如何聆听 Xbox 游戏手柄的按键操作,对吧?
  • 我对通用 Windows 平台上的 JavaScript 支持了解不多,但也许 Gamepad API 可用。 Edge 至少支持该 API。
  • 这将返回 null :(

标签: javascript windows uwp xbox gamepad


【解决方案1】:

您可以先收听GamepadAdded 事件。当GamepadAdded 事件被触发时,您将通过事件参数获得Gamepad 类对象。

然后,您可以调用它的GetCurrentReading() 方法来获取按下的按钮。

【讨论】:

    【解决方案2】:

    没有尝试Xavier的方法,我们是这样做的:

    const systemMediaControls = Windows.Media.SystemMediaTransportControls.getForCurrentView(); systemMediaControls.addEventListener('buttonpressed', eventHandler)

    【讨论】:

      猜你喜欢
      • 2020-06-16
      • 1970-01-01
      • 2018-05-10
      • 2020-09-01
      • 1970-01-01
      • 2017-08-08
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多