使用如下代码获取keyboard的按键扫描值
def print_pressed_keys(e):
line = ', '.join(str(code) for code in keyboard._pressed_events)
print('\r' + line + ' ' * 40)
keyboard.hook(print_pressed_keys)
keyboard.wait()
运行后可以看到left dowm 和 4 down两个事件 的扫描码是一样的,所以要在回调事件中增减判断,区分两种事件
def hotkey_Alt_Q():
print(keyboard._pressed_events)
event = keyboard._pressed_events.values()
if 'left'in str(event):
print('我想要的事件发生了')