pynput 监听键盘组合键
监听键盘组合键
在使用pynput监听键盘组合键的时候,需要知道组合键的键值是什么才可以。例如下面:
<48>代表的就是ctrl+0的组合键。
from pynput.keyboard import Key, Controller,Listener
keyboard = Controller()
def on_press(key):
print('{0} 被按下'.format(key))
def on_release(key):
print('{0} 被释放'.format(key))
if key == Key.esc:
return False
if str(key) == r"<48>":# ctrl 0
test()
def test():
print ('按下ctrl 0,运行测试程序')
# 创建监听
with Listener(on_press=on_press,on_release=on_release) as listener:
listener.join()
更多的其他组合键键值
记录的不是全部的,只是大部分的。后续会持续补充。
keyboard_key_dict = {
r"'\x01'" : ['ctrl','a'],
r"'\x02'" : ['ctrl','b'],
r"'\x03'" : ['ctrl','c'],
r"'\x04'" : ['ctrl','d']

本文详细介绍了如何使用pynput库监听键盘组合键,提供了一组常见的组合键键值对应表,并指导读者如何在Python中实现特定操作。通过这个教程,读者将掌握基本的键盘监听技术和组合键的识别技巧。


被折叠的 条评论
为什么被折叠?



