Autohotkey执行脚本

时间:2015-01-15 15:49:14

标签: if-statement macros autohotkey shortcut

我正在尝试使用快捷方式执行脚本但不能这样做。当我按下shift时,代码不等待其他键并执行第一个条件。你能帮忙吗?

我的代码看起来像这样:

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

1 个答案:

答案 0 :(得分:0)

根据您的工作需要,一种方法是使用热键下面的keywait, shift

您也可以使用多个热键来执行此操作

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

还有其他方法,但这两种方式都可行