【发布时间】:2022-12-07 22:01:06
【问题描述】:
社区。我想在这里用 python 编写一个快速热键脚本。
出于某种原因,它不会对功能键做出反应,这意味着表达式 '<ctrl>+<F2>': function_1 不起作用。
我无法在官方文档或其他在线示例中找到任何线索。有什么想法吗?
这是测试脚本。
from pynput import keyboard
def function_1():
print('Function 1 activated')
def function_2():
print('Function 2 activated')
with keyboard.GlobalHotKeys({
'<ctrl>+<F2>': function_1,
'<ctrl>+t': function_2}) as h:
h.join()
【问题讨论】:
-
您的键盘是否有特殊功能键,例如音量增大、静音等?如果您的功能锁处于活动状态,则这些按键可能不会被识别为
<Ctrl>+<F2>。 -
我尝试更改功能锁,但没有用。我确实在另一台笔记本电脑上尝试过这个脚本,它按预期工作。这似乎是笔记本电脑问题或者 win11 问题..不确定