我有一个主文件
AutoHotkey.ahk :
#Include Script.ahk
Loop, 3
{
Sleep, 1000
MsgBox, Iteration number is %A_Index%. ; A_Index will be 1, 2, then 3
}
和 Script.ahk :
a::b
我的主文件(AutoHotkey.ahk)中的循环不起作用。但是, Script.ahk (a::b
)中的代码可以正常工作。
如果我#include
loop
#include
之后的文件,则两者都有效。
<{1}} <{em>
答案 0 :(得分:4)
多数民众赞成因为没有#include
循环在autohotkey.ahk脚本自动执行部分,并且自动执行部分在有返回时停止,热键或热字符串可能更多东西但是至少那些停止自动执行脚本并将脚本置于空闲状态,因此重新映射会阻止脚本进入循环。
因此,当你在循环之后放入include时,自动执行部分首先在循环之后停止。
如果您使用热键启动循环,您将能够在脚本中的任何位置启动它