2015-01-15 202 views
0

我想通過使用快捷方式執行腳本,但不能做到這一點。當我按shift時,代碼不會等待其他鍵並執行第一個條件。你能幫我嗎?Autohotkey執行腳本

我的代碼看起來像這樣:

x := 500 
~Shift:: 
sleep, 500 
loop, 
{ 
if GetKeyState("S","p") 
    { 
    Send, {BS} 
    Sleep, 200 ; for buffer (1000 = 1second) 
    Send, 600.01.02.02 
    Send, {Ctrl Down} 
    Send, {Enter} 
    Send, {Ctrl Up} 
    Return 
} 
if GetKeyState("M","p") 
    { 
    Send, {BS} 
    Sleep, 200 ; for buffer (1000 = 1second) 
    Send, 600.01.05.02 
    Send, {Ctrl Down} 
    Send, {Enter} 
    Send, {Ctrl Up} 
    Return 
} 
} 
return 

回答

0

取決於你如何需要它的工作方法之一是使用keywait, shift右側快捷鍵下面

您還可以使用multible熱鍵彼此下做

~+s:: 
~+p:: 
Sleep 500 
Loop 
{ 

還有其他的方法,但這些都將工作

+0

Thx它的作品:) – 2015-01-16 06:17:38