Avatar ·

Python: 如何阻止除 keyboard 模块外的所有按键?

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

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

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

(我没有使用 keyboard.add_hotkey(),因为后续计划中不是具体的 hotkey,而是检查 hotkey 中是否存在特定按键。但这不影响情况:add_hotkey() 行为相同)我期望运行此程序时,当我在文本编辑器中同时按下 j+k,会打印出 'j + k'。但我得到的是 'jkj + k'。也就是说,按键 j 和 k 本身在函数触发之前就被传递给了文本编辑器。