如何在Python()中使用XInput而不使用PYGAME)来嗅探控制器上的按钮按下情况?

2024-05-15 22:44:44 发布

您现在位置:Python中文网/ 问答频道 /正文

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

另外,如果这在另一种语言中比Python简单,请解释一下。我之所以说Python是因为我比其他人更懂这门语言。另外,我几乎没有编码经验,请记住这一点。在


Tags: 模块方法代码语言应用程序目标情况控制器