游戏中的phyton如何保持按键?

问题描述 投票:0回答:1

我正在为残疾人编写语音控制软件,以帮助他们玩游戏。我不知道如何在 phyton 中按住键盘键和鼠标按钮,但在游戏中工作,这样我就可以发出语音命令,以按住 W 键的方式向前移动。我可以发送垃圾邮件按键,它在某些游戏中有效,但在大多数游戏中无效。我一直在尝试不同的模块,但似乎都不适用于游戏。我知道如何按下按钮,但按住键不起作用。也许,我应该使用本机 Windows 键盘和鼠标功能,但我什至不知道从哪里开始。我将很高兴为任务提供任何帮助和建议。

我尝试过 pynput、pyautogui、键盘。他们都让我按键,但不让我按住。

python keyboard
1个回答
0
投票

如果您知道如何识别按钮按下(按下)事件,则按住该键直到您识别按钮释放事件。

当发生按键事件时,如果在设定的时间段(10-20ms)内没有发生按键释放事件,则算作一次按键,可以触发该动作。您可以混合使用事件侦听器和全局变量来跟踪操作的状态,具体取决于应用程序的复杂性。

您可以在这里找到 pynput 所需的一切

请参阅此

链接了解按键计时

© www.soinside.com 2019 - 2024. All rights reserved.