Autohotkey 热键不';I don’我没有按预期工作
我不明白为什么我的示例中的脚本不能按预期工作 打开任何文本编辑器,选择一些文本,按Ctrl-C将其复制到剪贴板中。然后,启动脚本 预期行为:如果我按Ctrl-V,它应该显示在消息框Autohotkey 热键不';I don’我没有按预期工作,autohotkey,Autohotkey,我不明白为什么我的示例中的脚本不能按预期工作 打开任何文本编辑器,选择一些文本,按Ctrl-C将其复制到剪贴板中。然后,启动脚本 预期行为:如果我按Ctrl-V,它应该显示在消息框ok。如果我按Ctrl-Shift-V,它应该显示相同的消息框。(应该没有区别) 实际行为:如果按Ctrl-Shift-V,将显示error消息框。为什么? ^v::MsgBox, ok return ^+v::MsgBox, error return ^+v::^v return 你不能重新定义热键;您不能多次
ok
。如果我按Ctrl-Shift-V,它应该显示相同的消息框。(应该没有区别)
实际行为:如果按Ctrl-Shift-V,将显示error
消息框。为什么?
^v::MsgBox, ok
return
^+v::MsgBox, error
return
^+v::^v
return
你不能重新定义热键;您不能多次定义它们。在定义热键和热字符串时,autohotkey更像是一种声明性语言,而不是过程性语言 如果要更改键组合的行为,请在脚本中放入逻辑。例如:
; Press F2 to change the behavior of ^+v
f2::
condition := !condition
return
^+v::
if (condition)
MsgBox, ok
else
MsgBox, error
return