Выйти из цикла в AutoHotKey

У меня простой скрипт AHK:

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
}

то, что я хочу, чтобы иметь возможность сделать, это просто добавить в некотором роде быть в состоянии остановить цикл, такие как нажатие определенных клавиш, но любой пример, который я пытался не был успешным для меня.

Это, наверное, очень просто, но я только начал использовать AHK, и я все еще привыкаю к нему.

17
задан Der Hochstapler
26.11.2022 21:05 Количество просмотров материала 2653
Распечатать страницу

1 ответ

вы можете выйти из цикла с помощью GetKeyState () и break вот так:

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
}
2
отвечен Elliot DeNolf 2022-11-28 04:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх