我需要检查电脑上是否按下了箭头键,并在按住箭头键的同时执行某些操作。例如如果:
如果按住向上箭头,控制台将打印:
上,上,上,上..
- 直到被释放。
我怎样才能做到这一点?我尝试了一些库,但每个库似乎都只记录了一次点击,但没有记录重复的按住。
谢谢你!
您可以尝试使用 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
EDIT:
要查看所有按键,您可以尝试将回调更改为:
try:
print('{0} pressed'.format(
key.char))
except :
print('key {0} pressed'.format(
key))
except 块只是显示特殊键的解决方法
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)