Xbox One Controller输入到UWP App

我一直在尝试让Xbox One控制器与UWP应用程序交互并查看Gamepad类(基于评论中提到的建议 – Windows UWP中的Xbox控制器支持 )。 我有两个问题:

1)Gamepad.Gamepads.Count为我返回0,即使我在Xbox上运行应用程序时打开了我的Xbox One控制器。

2)我不知道,我何时可以评估何时按下A,B,X和Y按钮并且还可以访问左右拇指杆的坐标。

关于上述2点的任何指导对我都非常有帮助。 谢谢!

通过控制器处理输入的一种方法是仅使用keypress事件。

 document.addEventListener('keypress', function(e){ switch (e.keyCode) { case 211: // GamepadLeftThumbstickUp case 203: // GamepadDPadUp break; case 212: // GamepadLeftThumbstickDown case 204: // GamepadDPadDown break; case 214: // GamepadLeftThumbstickLeft case 205: // GamepadDPadLeft break; case 213: // GamepadLeftThumbstickRight case 206: // GamepadDPadRight break; case 195: // A Button break; case 196: // B button break; case 197: // X Button break; case 198: // Y Button break; case 208: // View button break; case 207: // Menu button break; case 200: // Left Bumper break; case 199: // Right Bumper break; case 201: // Left Trigger break; case 202: // Right Trigger break; } });