Скрипт, который зацикливается после случайной задержки в течение интервала - PullRequest
0 голосов
/ 26 февраля 2020

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

Вот что я сделал, но это совсем не работает:

loop
{
Click
Sleep %var1%
Click
Sleep %var2%
}

down::
Pause
Return

Random, var2, 50853, 58179
Return

Random, var1, 412, 942
Return

Кроме того, если бы вы могли понять, как сделать его такой горячей клавишей (что-то вроде alt + n) остановит l oop, затем, нажав клавишу еще раз, СБРОСИТ l oop, а не возобновит его.

Предполагается, что этот скрипт имитирует человека, дважды щелкающего что-то, а затем просто ожидающего менее минуты, чтобы сделать это снова (для игры с обнаружением макросов)

1 Ответ

0 голосов
/ 27 февраля 2020

Похоже, у вас хорошее начало! К сожалению, если это ваш полный скрипт, он застрянет в l oop, как только загрузится. Чтобы лучше понять приведенный ниже код, вы можете прочитать раздел «Начало работы» справочной документации , в частности Горячие клавиши .

. Пожалуйста, посмотрите, работает ли это для вас:

!n::
bToggle := !bToggle
If bToggle
    SetTimer , label_ClickLoop , -1
Return

label_ClickLoop:
Loop
{
    Random , var1 , 412 , 942
    Random , var2 , 50853 , 58179
    Click
    Sleep , var1
    Click
    Loop , 100
    {
        Sleep , var2 / 100
        If !bToggle
            Break , 2
}   }
MsgBox ,,, Loop cancelled! , 0.75
Return
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...