AutoHotKey:#IfWinActive无法正常工作

时间:2016-12-26 10:01:24

标签: autohotkey

所以我用AFK做了一个AHK限制器,但是我需要它只在一个程序中运行所以我使用了#If WinActive但是没有用。

#If WinActive("ahk_class WINDOWSCLIENT")
while( 1 = 1 ) {
    Send, {W down}
    sleep 240
    Send, {W up}
    sleep 240
    Send, {A down}
    sleep 240
    Send, {A up}
    sleep 240
    Send, {S down}
    sleep 240
    Send, {S up}
    sleep 240
    Send, {D down}
    sleep 240
    Send, {D up}
}

1 个答案:

答案 0 :(得分:0)

#IfWin directives 仅用于创建上下文相关的热键和热字串。 尝试使用 IfWinActive

的循环或SetTimer
Loop 
{
    If WinActive("ahk_class WINDOWSCLIENT")
    {
        while( 1 = 1 ) 
        {
            ; do something
        }
    }
}