2015-01-15 144 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