Author Topic: Помогите сделать простецкий скрипт  (Read 1537 times)

0 Members and 1 Guest are viewing this topic.

Varan1875

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Как сделать что бы это дело
Code: [Select]
LCLICK($_xmouse, $_ymouse)
        WAITMS(RND(5,40))
       
начинало бесконечно кликать по нажатию $key = 5, и по повторному нажатию той же самой key 5 затухало?
Перепробывал циклы, но с моим скудным умом получилось сделать только что бы оно тыкало определенное кол-во раз по нажатию клавиши.
Кому не сложно помогите.

ebrolya

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Re: Помогите сделать простецкий скрипт
« Reply #1 on: December 13, 2021, 07:55:47 AM »
Code: [Select]
while (True)
  // твой повторяемый код тут
end_cyc

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите сделать простецкий скрипт
« Reply #2 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)


Varan1875

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Помогите сделать простецкий скрипт
« Reply #3 on: December 14, 2021, 03:05:58 AM »
Вариант 2.
На потоках. Запуск и стоп сразу после нажатия.
И опять же, спасибо тебе. То что нужно!  ;)