以下是一个示例代码,用于记录按下和释放的键。
import keyboard
def on_press(event):
print('按下键:', event.name)
def on_release(event):
print('释放键:', event.name)
if event.name == 'esc':
# 如果按下了ESC键,则停止监听
return False
keyboard.on_press(on_press)
keyboard.on_release(on_release)
keyboard.wait()
在这个示例中,我们使用keyboard
库来监听键盘事件。on_press
函数被绑定到按下键的事件上,on_release
函数被绑定到释放键的事件上。
当有键按下时,on_press
函数会被调用,并且事件对象event
会作为参数传递给它。我们可以通过event.name
获取被按下的键的名称,并将其打印出来。
类似地,当键被释放时,on_release
函数会被调用,并且同样可以通过event.name
获取被释放的键的名称。
在这个示例中,我们设置了一个条件,如果按下了ESC键,就会停止键盘监听。你可以根据自己的需求修改这个条件或添加其他逻辑。
最后,我们使用keyboard.wait()
来等待键盘事件的发生。这个函数会一直阻塞程序,直到有按下或释放的键被触发。
下一篇:按键精灵识别文字