0
我有以下腳本:爲什麼變量有時不分配?
Capslock::Backspace
Var := 123
#Z::MsgBox % "Var = '" . Var . "'"
當我按下Win-Z則顯示:Var = ''
。如果我刪除第一行或將其移動到文件末尾,則所有操作都按預期工作。是什麼原因?
我有以下腳本:爲什麼變量有時不分配?
Capslock::Backspace
Var := 123
#Z::MsgBox % "Var = '" . Var . "'"
當我按下Win-Z則顯示:Var = ''
。如果我刪除第一行或將其移動到文件末尾,則所有操作都按預期工作。是什麼原因?
作業Var := 123
需要駐留在「自動執行部分」以供其執行。具體來說,它需要在任何熱鍵定義之前。
從Autohotkey Documentation > Scripts:腳本已經加載
後,它開始在頂部行執行, 繼續直到返回,退出,熱鍵/熱字串標籤,或腳本的 物理端遇到(以先到者爲準)。 該腳本的頂部部分被稱爲自動執行 部分。