2016-10-11 41 views
0

任何想法我做錯了什麼?ahk#如果不工作?

#If (GetKeyState("ScrollLock")) 

NumpadUp::Send, #{Tab} 

NumpadPgUp::Send, {Media_Play_Pause} 

NumpadLeft::Send, ^#{Left} 

NumpadRight::Send, ^#{Right} 

NumpadAdd::Send, ^#d 

NumpadSub::Send, ^#{F4} 

#If 

這是假設作出的,所以當Scroll Lock鍵鎖定(我發現一個使用它!XD)數字鍵盤方向鍵允許我在Windows虛擬桌面之間快速切換10

它作品,如果我刪除#如果

想法?

回答

1

T檢索可以切換的鍵的切換狀態,例如Capslock,Numlock,Scrolllock和Insert。

https://autohotkey.com/docs/commands/GetKeyState.htm#Parameters

#If GetKeyState("ScrollLock","T") 

    NumpadUp::Send, #{Tab} 

    NumpadPgUp::Send, {Media_Play_Pause} 

    NumpadLeft::Send, ^#{Left} 

    NumpadRight::Send, ^#{Right} 

    NumpadAdd::Send, ^#d 

    NumpadSub::Send, ^#{F4} 

#If 
+0

當我第一次嘗試'getKeyState'我看到了,但不知道它的所作所爲,現在我知道了,謝謝 – Venya