AutoHotKey: #IfWinActive не работает

Поэтому я делал 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 ответ

  1. Директивы #IfWin предназначены только для создания контекстно-зависимых горячих клавиш и горячих струн.
    Попробуйте использовать loop или SetTimer с IfWinActive:

    Loop 
    {
        If WinActive("ahk_class WINDOWSCLIENT")
        {
            while( 1 = 1 ) 
            {
                ; do something
            }
        }
    }