Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Varan1875

Pages: [1]
1
Общие вопросы / Re: Чуток
« on: November 04, 2022, 12:47:58 AM »
Извиняюсь за потраченное время. Капец, думал там пару строк да переменных поменять  :o
Спасибо большое, затещу попожже.

upd. Работает как швейцарские часы. Спасибо то что нужно!

2
Общие вопросы / Чуток править макрос
« on: November 03, 2022, 07:18:06 PM »
Привет, как сделать что бы этот макрос активировался не по нажатию key 1, а по зажатию. Т.е пока зажата клавиша мыши, он зажимает Right и Mid, а когда отжата, отжимает.
Code: [Select]
$key = 1
IF(ISKEYDOWN($key) = 1)
    $active = $active ^ 1
    IF($active = 1)
        RDOWN($_xmouse, $_ymouse)
        WAITMS(RND(250,350))
        MDOWN($_xmouse, $_ymouse)
    ELSE
        RUP($_xmouse, $_ymouse)
        MUP($_xmouse, $_ymouse)
    END_IF
 
    WHILE(ISKEYDOWN($key) = 1)
        WAITMS(20)
    END_CYC
ELSE
    WAITMS(20)
END_IF

3
Вариант 2.
На потоках. Запуск и стоп сразу после нажатия.
И опять же, спасибо тебе. То что нужно!  ;)

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

5
Общие вопросы / Re: Скрипты, макросы
« on: September 24, 2021, 02:55:40 PM »
Quote
Удали эту строку.
Дел сделано. Все заработало так как и хотелось бы!. Спасибо огромное. Хорошего дня и всего наилучшего.
/tread

6
Общие вопросы / Re: Скрипты, макросы
« on: September 24, 2021, 02:15:30 PM »
Quote
Вот это другое дело
Спасибо тебе огромное! То что нужно. Но возникла проблемка. Обязательны задержки нажатий кнопок, ибо в игре нужно что бы три орудия стреляли с разной задержкой.
Собственно я их вставил в код.
Code: [Select]
$key = 5
IF(ISKEYDOWN($key) = 1)
    $active = $active ^ 1
    IF($active = 1)
        LDOWN($_xmouse, $_ymouse)
        WAITMS(RND(325,340))
        RDOWN($_xmouse, $_ymouse)
        WAITMS(RND(280,300))
        MDOWN($_xmouse, $_ymouse)
        WAITMS(RND(3200,3400))
    ELSE
        LUP($_xmouse, $_ymouse)
        RUP($_xmouse, $_ymouse)
        MUP($_xmouse, $_ymouse)
    END_IF
 
    WHILE(ISKEYDOWN($key) = 1)
        WAITMS(20)
    END_CYC
ELSE
    WAITMS(20)
END_IF
Но, все равно выключаеться зараза не сразу (из-за этих задержек как раз таки, но эти промежутки между зажатиями кнопок мне и важны).
Возможно ли как либо сделать проверку повторного нажатия $key = 5, что бы переводило к
Code: [Select]
        LUP($_xmouse, $_ymouse)
        RUP($_xmouse, $_ymouse)
        MUP($_xmouse, $_ymouse)
Без задержек?

7
Общие вопросы / Re: Скрипты, макросы
« on: September 24, 2021, 01:37:03 PM »
Т.е по факту нужно сделать так, что бы я нажал кнопку, желательно mouse button 5 (её тоже не нашел в стандартных клавишах программы), и скрипт зажимал 3 кнопки мыши, потом при повторном нажании на mb5, собственно отжимал их.

8
Общие вопросы / Re: Скрипты, макросы
« on: September 24, 2021, 01:31:43 PM »
Quote
Там точно зажатия нужны? И зачем в разных координатах. Получается зажали ЛКМ в одном месте, не отпуская зажали ПКМ в другом... какой в этом смысл?
Да, нужно именно зажатие. Координаты вообще по факту не нужны, но я не знаю как сделать так, что бы зажималось там где курсор мыши в данный момент.
Quote
Ну так указал зажатие и удивляешься почему зажаты?
Предполагал, что при завершении скрипта будут отпускаться сами.

9
Общие вопросы / Скрипты, макросы
« on: September 24, 2021, 12:38:33 PM »
Доброго дня, пожалуйста подскажите, что я делаю не так. Создал простой скрипт для зажатия 3-х клавиш мыши с рандомным промежутком нажатий оных (в пределах нужных таймингов). Но непосредственно в игре, после остановки скрипта, клавиши все равно остаются зажатыми, пока я в ручную не прокликаю все 3.
Code: [Select]
LDOWN(RND(1000,500),RND(800,400))
WAITMS(RND(325,340))
RDOWN(RND(1000,500),RND(800,400))
WAITMS(RND(280,300))
MDOWN(RND(1000,500),RND(800,400))
WAITMS(RND(3200,3400))
Спасибо.

Pages: [1]