Sair do loop no AutoHotKey

2

Eu tenho um script AHK simples, como segue:

Loop, 10
{  
    Click 745,664
    SetMouseDelay, 100
    Click 345,635
    SetMouseDelay, 25
    Click 878,471
    SetMouseDelay, 25
    Click 772,557
    SetMouseDelay, 25
    Click 552,387
    SetMouseDelay, 25
    Click 578,516
    SetMouseDelay, 150
}

O que eu quero ser capaz de fazer é apenas adicionar alguma maneira de parar o loop, como pressionar certas teclas, mas qualquer exemplo que eu tentei não foi bem-sucedido para mim.

Provavelmente é muito simples, mas comecei a usar o AHK e ainda estou me acostumando.

    
por PriestVallon 28.10.2012 / 02:59

1 resposta

2

Você pode sair do loop usando GetKeyState () e break assim:

Loop, 10
{  
    Click 745,664
    SetMouseDelay, 100
    Click 345,635
    SetMouseDelay, 25
    Click 878,471
    SetMouseDelay, 25
    Click 772,557
    SetMouseDelay, 25
    Click 552,387
    SetMouseDelay, 25
    Click 578,516
    SetMouseDelay, 150
    if GetKeyState("Shift", "P") ; Looks to see if Shift is pressed
        break  ; exits Loop
}
    
por 29.10.2012 / 14:52

Tags