如何使用 python 3 检测密钥释放?
就像我按下键 a
1 秒钟,当我从键上移开手指 (松开键) 时,它将 print("Key 'a' pressed then released")
。
我试图用模块 keyboard
来做,但我不知道如何使用它。我曾经用它检测按键。
msvcrt
模块对我不起作用,但如果 msvcrt
可以做我想做的,那么你可以回答我。
笔记:
我不想使用 Pygame
或任何其他 module
将显示弹出窗口
原文由 Black Thunder 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
pynput
模块:根据
pynput
的文档,键盘侦听器是一个线程,它使用 key 参数调用on_release
上指定的函数。您还可以指定on_press
函数。编辑:
正如讨论中所要求的那样,您可以通过从
on_key_release
函数返回false
来停止监听器。像那样: