我有一个类似下面的Autohotkey脚本。按 Cntrl Shift 7 时,应使用剪贴板插入一个小文本片段。问题是按 Cntrl Shift 7 从 Cntrl Shift <发送文本/ kbd> 7 热键以及下一个命令( Cntrl Shift 7 )我无法弄清楚为什么或如何阻止它 - 我错过了什么?
^+7::
Clipboard = // XXXXXXX ---------------------`n// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
send, ^v
^+8::SendInput {#} XXXXXXX ----------------------`n{#} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
答案 0 :(得分:3)
多线热键rutines需要以回报结束。单行rutines没有。
^+7::
Clipboard = // XXXXXXX ----------------------`n// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
send, ^v
return
^+8::SendInput {#} XXXXXXX ----------------------`n{#} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
^+9::
msgbox ctrl+shift+9 was pressed.
return
正如您在此示例中所看到的,脚本仍然停止运行 Ctrl的 Ctrl + Shift + 8 热键rutine + Shift + 9 rutine。
但它仍然是一个很好的做法:)