Автор Тема: Помогите сделать простецкий скрипт  (Прочитано 652 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Varan1875

  • Зашел в гости
  • *
  • Сообщений: 7
    • Просмотр профиля
Помогите сделать простецкий скрипт
« : Декабрь 11, 2021, 06:58:38 pm »
Как сделать что бы это дело
LCLICK($_xmouse, $_ymouse)
        WAITMS(RND(5,40))
       
начинало бесконечно кликать по нажатию $key = 5, и по повторному нажатию той же самой key 5 затухало?
Перепробывал циклы, но с моим скудным умом получилось сделать только что бы оно тыкало определенное кол-во раз по нажатию клавиши.
Кому не сложно помогите.

ebrolya

  • Зашел в гости
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Помогите сделать простецкий скрипт
« Ответ #1 : Декабрь 13, 2021, 07:55:47 am »
while (True)
  // твой повторяемый код тут
end_cyc

Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3800
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • Просмотр профиля
Re: Помогите сделать простецкий скрипт
« Ответ #2 : Декабрь 13, 2021, 09:00:46 am »
Вариант 1.
Клики будут начинаться только после отпускания управляющей кнопки.

Код: Clickermann
  1. $key = 5
  2.  
  3. WHILE(1)
  4.    IF(ISKEYDOWN($key) = 1)
  5.        $active = $active ^ 1
  6.        WHILE(ISKEYDOWN($key) = 1)
  7.            WAITMS(20)
  8.        END_CYC
  9.    END_IF
  10.    IF($active = 1)
  11.        LCLICK($_xmouse, $_ymouse)
  12.        WAITMS(RND(5,40))
  13.    ELSE
  14.        WAITMS(10)
  15.    END_IF    
  16. END_CYC

Вариант 2.
На потоках. Запуск и стоп сразу после нажатия.
Код: Clickermann
  1. // поток с кликами
  2. THREAD(cl, 0)
  3.    LCLICK($_xmouse, $_ymouse)
  4.    WAITMS(RND(5,40))
  5. END_THREAD
  6.  
  7. // переключатель
  8. DEFINE($key, 5)
  9.  
  10. IF(ISKEYDOWN($key) = 1)
  11.    $active = $active ^ 1
  12.    IF($active = 1)
  13.        SETTHREAD(cl, 1)        
  14.    ELSE
  15.        SETTHREAD(cl, 2)
  16.    END_IF
  17.    WHILE(ISKEYDOWN($key) = 1)
  18.        waitms(10)
  19.    END_CYC
  20. END_IF
  21. waitms(10)


Varan1875

  • Зашел в гости
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Помогите сделать простецкий скрипт
« Ответ #3 : Декабрь 14, 2021, 03:05:58 am »
Вариант 2.
На потоках. Запуск и стоп сразу после нажатия.
И опять же, спасибо тебе. То что нужно!  ;)