我有以下脚本:
Capslock::Backspace
Var := 123
#Z::MsgBox % "Var = '" . Var . "'"
当我按下Win-Z时,它会显示:Var = ''
。如果我删除第一行或将其移动到文件末尾,一切都按预期工作。是什么原因?
答案 0 :(得分:1)
赋值Var := 123
需要驻留在“自动执行部分”中才能执行。具体来说,它需要在任何热键定义之前。
来自Autohotkey Documentation > Scripts:
加载脚本后,它开始在顶行执行, 继续,直到返回,退出,热键/热键标签,或 遇到脚本的物理结束(以先到者为准)。 脚本的这个顶部部分称为自动执行 部分。