我正在为残疾人编写语音控制软件,以帮助他们玩游戏。我不知道如何在 phyton 中按住键盘键和鼠标按钮,但在游戏中工作,这样我就可以发出语音命令,以按住 W 键的方式向前移动。我可以发送垃圾邮件按键,它在某些游戏中有效,但在大多数游戏中无效。我一直在尝试不同的模块,但似乎都不适用于游戏。我知道如何按下按钮,但按住键不起作用。也许,我应该使用本机 Windows 键盘和鼠标功能,但我什至不知道从哪里开始。我将很高兴为任务提供任何帮助和建议。
我尝试过 pynput、pyautogui、键盘。他们都让我按键,但不让我按住。
如果您知道如何识别按钮按下(按下)事件,则按住该键直到您识别按钮释放事件。
当发生按键事件时,如果在设定的时间段(10-20ms)内没有发生按键释放事件,则算作一次按键,可以触发该动作。您可以混合使用事件侦听器和全局变量来跟踪操作的状态,具体取决于应用程序的复杂性。
请参阅此链接了解按键计时