> 為什麼Initial的部分一定要附在最上面才能生效
AHK 就是這樣設計的,放在頂部的程式碼會自動執行
http://ahkscript.org/docs/Scripts.htm#auto
> 用 1 去減只要 1 步就好
numMode := 1 - numMode
不過 AHK 有 not 可以寫
numMode := !numMode
> 方向鍵模式的功能
> ...
因為你把 Getkeystate 指令寫在最上面,所以它只會自動執行一次
應該要寫在熱鍵底下,這樣每次按下才會更新 scrollState
> 用Alt+S測試目前的狀態
變數名稱錯了
!s::MsgBox var is %scrollState%