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

Основной раздел => Общие вопросы => Topic started by: Reziko on January 10, 2017, 05:05:40 PM

Title: Лкм
Post by: Reziko on January 10, 2017, 05:05:40 PM
Нужен макрос, а если быть точным сразу 5.
При нажатии на F4 активируются все макросы сразу. При зажиме клавиши z выполняются клики со всех макросов сразу МИНИМАЛЬНОЙ задержкой.
Title: Re: Лкм
Post by: i0 on January 10, 2017, 11:30:27 PM
по нажатию клавиши F4 нужно делать ЧТО? активировать макросы которые делают что?
какие клики? с каких всех макросов? с тех же самых что и по F4?
ничивонипанимаю
Title: Re: Лкм
Post by: Reziko on January 11, 2017, 04:16:21 PM
По нажатию F4 макросы активируются(можно и без этого, но лучше с ним)
Когда палец нажимает на кнопку "Z" выполняются клики ЛКМ с всех 5-ти макросов при минимальной задержке (1ms)

5 макросов из двух частей, выполняющих одну и ту же функцию.
1. Активация макросов на F4
2. Активация самих кликов
Title: Re: Лкм
Post by: Vint on January 11, 2017, 04:43:58 PM
Аааа...., ну теперь понятно.
Было:
При зажиме клавиши z

стало:
Когда палец нажимает на кнопку "Z"

было непонятно что палец.
;D ;D ;D                                    ;D ;D ;D                                    ;D ;D ;D                                    ;D ;D ;D                                   


Что в этих скриптах "макросах"?
И чем F4 отличается от Z по действию?
Title: Re: Лкм
Post by: Reziko on January 11, 2017, 07:33:39 PM
f4 активирует сами макросы:

Если не активировать макросы(жмякнуть f4)-z не работает.
Жмякнули f4-z работает

Если так сделать нельзя-могу и без этого обойтись ;D
Заранее сбасибо
Title: Re: Лкм
Post by: Oraven on January 11, 2017, 08:25:12 PM
В кликермане есть возможность анализировать зажатые клавиши. Но непонятно что это за 5 макросов, как они там должны "активируются все макросы сразу".

Вот рабочий код. В поток вставляешь свой скрипт, в основном потоке код анализирует зажатые клавиши и в зависимости от этого разрешает выполнение этого потока.
В 4.12 есть баг из за которого после остановки и запуска потока перестает выполняться первая строка в потоке, поэтому я там написал WAITMS(1). Эта строка должна присутствовать.
Code: (clickermann) [Select]
THREAD(t, 0)
   WAITMS(1)

// тут твой скрипт
   
END_THREAD


IF(ISKEYDOWN(#Z)=1)
   $t1 = 0
   SETTHREAD (t, 1)
ELSE
   SETTHREAD (t, 2)
END_IF

WHILE((($t1 = 1)&(ISKEYDOWN(#Z)=0))|(ISKEYDOWN(#F4)=1))
   IF(ISKEYDOWN(#F4)=1)
      WHILE(ISKEYDOWN(#F4)=1)
         WAITMS(5)
      END_CYC
      IF($t1 = 0)
         $t1 = $t1^1
         SETTHREAD (t, 1)
      ELSE
         $t1 = $t1^1
         SETTHREAD (t, 2)
      END_IF
   END_IF
   WAITMS(20)
END_CYC
WAITMS(20)
Title: Re: Лкм
Post by: Reziko on January 11, 2017, 10:22:20 PM
Спасибо ;3
Можно сделать так, дабы сразу 5 таких скриптов запускалось?

UPD: Любо я такой кривой, либо что-то не так.
Нажал на F4,отпустил, зажимаю Z, а эффекта нет.
Title: Re: Лкм
Post by: Vint on January 12, 2017, 08:58:54 AM
Вот только с третьего сообщения можно догадаться что ты хотел и то не полностью.
То что написано в третьем означает совсем не то, что написано в первом.

Почему было не написать просто и понятно:
Quote
Кнопка F4 работает как переключатель, разрешает или запрещает действие куска скрипта при зажатой кнопке Z.

Code: (clickermann) [Select]
THREAD(t, 0)
    WAITMS(1)
   
    // тут твой скрипт
    LOGWRITE("эффект  ", $_ms)
END_THREAD

IF(ISKEYDOWN(#F4) = 1)
    WHILE(ISKEYDOWN(#F4) = 1)
        WAITMS(5)
    END_CYC
    $f4 = $f4 ^ 1
END_IF

IF(($f4 = 1) & (ISKEYDOWN(#Z) ! $run))
    $run = $run ^ 1
    IF($run = 0)
        SETTHREAD (t, 2)
    ELSE
        SETTHREAD (t, 1)
    END_IF
END_IF
WAITMS(20)
Title: Re: Лкм
Post by: Reziko on January 12, 2017, 05:45:17 PM
Я немного идиот и не знаю как написать код кликов. Можете помочь? Можно ли сделать Чтобы одновременно работало 5 таких кликеров?
Title: Re: Лкм
Post by: Vint on January 12, 2017, 06:14:00 PM
Я немного идиот и не знаю как написать код кликов. Можете помочь? Можно ли сделать Чтобы одновременно работало 5 таких кликеров?

Тебя уже три раза спрашивали "чего 5"? Каких "таких"? 5 раз F4 и 5 раз Z? :o Как ты себе это представляешь.

И никаких "одновременных" кликов в системе быть не может. Даже если ты пошлёшь несколько сообщений одному приложению, то там будет очередь и выполняться они всё равно будут последовательно.
Title: Re: Лкм
Post by: Reziko on January 12, 2017, 09:25:25 PM
Как написать код при помощи которого он будет кликать? Я вообще не разбираюсь (//тут твой код)
Title: Re: Лкм
Post by: ЦИТРИН on January 12, 2017, 09:48:19 PM
Как написать код при помощи которого он будет кликать? Я вообще не разбираюсь (//тут твой код)
А что ты подразумеваешь под словом "макрос" ? Нужно  сначала определиться с тем что  хочешь  делать . Я лично так и не понял твою задачу.