Python 键盘事件
keyboard
pip install keyboard
2.24.1. 读取键盘值
读取键盘值
root@debian:~# cat test.py import keyboard while True: k = keyboard.read_key() print(k)
按键按下时触发
root@debian:~# cat test.py import keyboard def callback(x): print(x) print() keyboard.on_press(callback) keyboard.wait()
按键释放触发
root@debian:~# cat test.py import keyboard def callback(x): print(x) print() keyboard.on_release(callback) keyboard.wait()
2.24.2. 功能键
>>> keyboard.get_hotkey_name(['+', 'left ctrl', 'shift']) 'ctrl+shift+plus' >>> keyboard.get_hotkey_name(['+', 'left ctrl', 'f13']) 'ctrl+f13+plus'