私はsofについて同様のトピックを見ましたが、その解決策は私を助けませんでした。これは私の心をくすぐります。基本的に私が望むのは、単一の.ahkファイル内のマクロ全体で最後に変更された状態を維持する値にアクセスして変更する方法を用意することです。
以下の例を参照してください。
~Home::Suspend
XButton1::
tog()
return
LButton::
shot()
return
var := "1"
tog(){
var *= -1
}
shot(){
If (var = "1") {
Loop, 1 {
Send {k}
Sleep 65
Send {WheelDown}
Sleep 100
Send {WheelUP}
Sleep 10
}
} Else {
Send {k}
}
}
上記が正しくないことを認識しており、関数で「グローバル」を使用しようとしましたが、目的の効果が得られませんでした。