我需要检查是否在PC上按下了箭头键,并在按住该键的同时进行了一些操作。例如,如果:
如果按住向上箭头,控制台将打印:
向上,向上,向上,向上..
-直到释放。
我怎样才能做到这一点?我尝试了一些库,但每个库似乎都只注册一次单击,而不是重复保留。
谢谢!
最佳答案
您可以尝试ying Pynput库和键盘侦听器。
我做了一个片段供您测试,希望对您有所帮助!
from pynput import keyboard
def keyPress(key):
if key == keyboard.Key.up:
print('Up pressed')
with keyboard.Listener(
on_press=keyPress) as kb:
kb.join()
而且不要忘记
pip install pynput
编辑:
要查看所有按键,您可以尝试将回调更改为:
try:
print('{0} pressed'.format(
key.char))
except :
print('key {0} pressed'.format(
key))
else块只是一种解决方法,它也可以显示特殊键
关于python - 我如何检查python中的 key 孔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50956810/