0

几天来,我一直在论坛上搜索,试图找到一种从 XInput 控制器中嗅探 XInput 的方法。我还没有找到任何方法来检测按钮是否被按下,并且大多数论坛帖子都是关于模拟棒的。我也想在没有 PyGame 或笨重的外部模块的情况下实现我的目标。我需要做的就是检测控制器上的 A、B、RB(右保险杠)和 D-Pad 按钮何时被按下,当它们被按下时,运行一些代码。我希望能够区分按下了哪个按钮,而不仅仅是按下了按钮这一事实,因为我需要将这些输入转换为 VK 代码以添加对某个游戏的控制器支持(我知道已经有应用程序为此,但我想制作一个在单个脚本中并且体积较小的脚本。)

另外,如果这在另一种语言中比 Python 更容易,请无论如何解释。我只说 Python 是因为我比其他人更了解这种语言。另外,我的编码经验很少,请记住这一点。

4

1 回答 1

2

看看这个 Github repo:

https://github.com/r4dian/Xbox-360-Controller-for-Python

它似乎包含您想要的内容。我认为使用这个库是使控制器与 python 一起工作的最简单的方法。

于 2017-04-16T00:22:14.723 回答