Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python键盘库捕获按键事件_Python_Keyboard Events - Fatal编程技术网

使用Python键盘库捕获按键事件

使用Python键盘库捕获按键事件,python,keyboard-events,Python,Keyboard Events,通过这段简单的代码,我想捕获一些键的键盘事件,并在不打印符号的情况下执行特定操作 导入键盘 特殊_键=['a','b','c'] def on_按下(事件): 如果不是特殊_键中的event.name.lower(): #正常工作。 键盘。按(事件。名称) 返回错误 #执行其他操作,而不是打印符号。 打印('按下特殊键') 键盘。按时(回调=按时,抑制=真) 键盘。等待(热键=esc',抑制=True) 为什么有些键不能正常工作,例如换档和控制键,以及如何修复? Windows 10、Pyth

通过这段简单的代码,我想捕获一些键的键盘事件,并在不打印符号的情况下执行特定操作

导入键盘
特殊_键=['a','b','c']
def on_按下(事件):
如果不是特殊_键中的event.name.lower():
#正常工作。
键盘。按(事件。名称)
返回错误
#执行其他操作,而不是打印符号。
打印('按下特殊键')
键盘。按时(回调=按时,抑制=真)
键盘。等待(热键=esc',抑制=True)
为什么有些键不能正常工作,例如换档和控制键,以及如何修复?
Windows 10、Python 3.7、键盘0.13.5

shift和control键不能正常工作是什么意思?若你们在列表中添加它们,它们就不会被捕捉到?我不能在按下shift键的情况下写出一些大写字母:Q、P、M。同时,在记事本中使用shift键和箭头键组合选择文本也是不可能的。看起来只有在组合使用两个或多个键时才会出现问题,例如Shift+something或Ctrl+something。