Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Varan1875 on December 11, 2021, 06:58:38 PM

Title: Помогите сделать простецкий скрипт
Post by: Varan1875 on December 11, 2021, 06:58:38 PM
Как сделать что бы это дело
Code: [Select]
LCLICK($_xmouse, $_ymouse)
        WAITMS(RND(5,40))
       
начинало бесконечно кликать по нажатию $key = 5, и по повторному нажатию той же самой key 5 затухало?
Перепробывал циклы, но с моим скудным умом получилось сделать только что бы оно тыкало определенное кол-во раз по нажатию клавиши.
Кому не сложно помогите.
Title: Re: Помогите сделать простецкий скрипт
Post by: ebrolya on December 13, 2021, 07:55:47 AM
Code: [Select]
while (True)
  // твой повторяемый код тут
end_cyc
Title: Re: Помогите сделать простецкий скрипт
Post by: Vint on December 13, 2021, 09:00:46 AM
Вариант 1.
Клики будут начинаться только после отпускания управляющей кнопки.

Code: (clickermann) [Select]
$key = 5

WHILE(1)
    IF(ISKEYDOWN($key) = 1)
        $active = $active ^ 1
        WHILE(ISKEYDOWN($key) = 1)
            WAITMS(20)
        END_CYC
    END_IF
    IF($active = 1)
        LCLICK($_xmouse, $_ymouse)
        WAITMS(RND(5,40))
    ELSE
        WAITMS(10)
    END_IF   
END_CYC

Вариант 2.
На потоках. Запуск и стоп сразу после нажатия.
Code: (clickermann) [Select]
// поток с кликами
THREAD(cl, 0)
    LCLICK($_xmouse, $_ymouse)
    WAITMS(RND(5,40))
END_THREAD

// переключатель
DEFINE($key, 5)

IF(ISKEYDOWN($key) = 1)
    $active = $active ^ 1
    IF($active = 1)
        SETTHREAD(cl, 1)       
    ELSE
        SETTHREAD(cl, 2)
    END_IF
    WHILE(ISKEYDOWN($key) = 1)
        waitms(10)
    END_CYC
END_IF
waitms(10)
Title: Re: Помогите сделать простецкий скрипт
Post by: Varan1875 on December 14, 2021, 03:05:58 AM
Вариант 2.
На потоках. Запуск и стоп сразу после нажатия.
И опять же, спасибо тебе. То что нужно!  ;)