Avatar ·

Python: 如何阻止除Keyboard模块以外的按键

📁 python, 问题, 机器人, 人工智能

我有一个程序,当按下某些键时,应该替换特定的字符和符号组合:

import keyboard while True: hotkey = keyboard.read_hotkey(suppress=False) if hotkey == 'j+k': keyboard.write('j+k')

(我没有使用keyboard.add_hotkey(),因为未来计划不是特定的热键,而是检查hotkey中的某些键。J+K,比如说,在文本编辑器中会打印出'J+K'。但我得到的是'jkj+k'。也就是说,在函数触发之前,j和k键本身已经被传递到文本编辑器。如果我这样做:

keyboard.block_key('j')