autohotkey中的发送命令也会从下一个命令发送文本

时间:2014-11-14 10:44:57

标签: autohotkey

我有一个类似下面的Autohotkey脚本。按 Cntrl Shift 7 时,应使用剪贴板插入一个小文本片段。问题是 Cntrl Shift 7 Cntrl Shift <发送文本/ kbd> 7 热键以及下一个命令 Cntrl Shift 7 )我无法弄清楚为什么或如何阻止它 - 我错过了什么?

^+7::
Clipboard = // XXXXXXX ---------------------`n// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
send, ^v 


^+8::SendInput {#} XXXXXXX ----------------------`n{#} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1 个答案:

答案 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。

但它仍然是一个很好的做法:)