今天也不知道是想了什么,突然就想要试试看我有效击键时的手速到底有多快。为此,需要记录下来击键的记录。于是找到了 Python 的 keyboard 库。
安装非常简单,只需执行 pip install keyboard即可。
键盘事件录制
保存并执行如下代码
import keyboard
import time
keyboard.hook(lambda e: print(e, time.clock()))
keyboard.wait('Ctrl')
这里,我们利用 keyboard.hook为每个键盘事件下钩子,并且执行其中的 lambda 函数。keyboard.wait()的作用是阻塞进程,直到按下 Ctrl键。
测试结果如下:
KeyboardEvent(g down) 4.450576466
KeyboardEvent(g up) 4.505627652
KeyboardEvent(i down) 4.510628277
KeyboardEvent(t down) 4.570555791
KeyboardEvent(i up) 4.580582066
KeyboardEvent(space down) 4.581583136
KeyboardEvent(p down) 4.630656009
KeyboardEvent(t up) 4.671189791
KeyboardEvent(space up) 4.693182730
KeyboardEvent(p up) 4.705543556
KeyboardEvent(u down) 4.705867633
KeyboardEvent(s down) 4.7