开篇寄语
上一篇文章,伯衡君介绍了如何使用python监听鼠标移动,点击,滚动等事件的方法,具体可以参看下方的前情提要,而本篇文章则进一步延伸,使用python监听键盘事件,还是应用的上一篇文章介绍的库——pynput相当强大和好用,分享给大家。
指导文档
内容详情
安装所需库
我们将使用pynput模块来侦听鼠标事件。要安装此模块,请在cmd中执行pip install pynput。观察输出以确保没有发生任何错误;它会告诉您何时模块已成功安装。
如何调出命令窗口呢?只需要按“Win + R”,然后输入cmd点击回车即可。
打造脚本
设置侦听器的实例,并在带有声明的语句中定义on_press方法,然后将.join()线程连接到主线程。
with Listener(on_press=on_press) as listener: listener.join()
from pynput import keyboard def on_press(key): try: print('alphanumeric key {0} pressed'.format( key.char)) except AttributeError: print('special key {0} pressed'.format( key)) def on_release(key): print('{0} released'.format( key)) if key == keyboard.Key.esc: # Stop listener return False # Collect events until released with keyboard.Listener( on_press=on_press, on_release=on_release) as listener: listener.join() # ...or, in a non-blocking fashion: listener = keyboard.Listener( on_press=on_press, on_release=on_release) listener.start()
运行结果如下图所示:
更多精彩技巧,则需要到上方的指导文章去查看啦。
- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号