2017-08-07 142 views
0

我有以下腳本:爲什麼變量有時不分配?

Capslock::Backspace 
Var := 123 
#Z::MsgBox % "Var = '" . Var . "'" 

當我按下Win-Z則顯示:Var = ''。如果我刪除第一行或將其移動到文件末尾,則所有操作都按預期工作。是什麼原因?

回答

1

作業Var := 123需要駐留在「自動執行部分」以供其執行。具體來說,它需要在任何熱鍵定義之前。

Autohotkey Documentation > Scripts:腳本已經加載

後,它開始在頂部行執行, 繼續直到返回,退出,熱鍵/熱字串標籤,或腳本的 物理端遇到(以先到者爲準)。 該腳本的頂部部分被稱爲自動執行 部分。

相關問題