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

Основной раздел => Общие вопросы => Topic started by: Altinbex on September 16, 2016, 07:11:06 AM

Title: Вопрос по кликеру
Post by: Altinbex on September 16, 2016, 07:11:06 AM
Здравствуйте.
Простите если глупый вопрос,
Может ли этот кликер через заданные комбинации кнопок производить серию действий мышью(только ей), причём иметь возможность запускать разные ранее записанные действия.
Для игры, необходимо проделывать разные действия в короткие сроки и все время разные.
Например сделать автокликером  одно действие и в следующую секунду другое. Необходимо минимизировать затраты времени на не нужные движения мышью и человеческих факторов.
Запускать действия заданными комбинациями клавишь для каждых действий.
Это возможно? Большое вам спасибо!
Title: Re: Вопрос по кликеру
Post by: Altinbex on September 16, 2016, 10:54:42 AM
Большое спасибо, буду разбераться как это делать
Title: Re: Вопрос по кликеру
Post by: Altinbex on September 18, 2016, 01:41:11 PM
Прошу простите, но как можно сделать, чтобы запускать как мне захочется 4 разных действия, между ними может быть задержка в 5 секунд. Каждое действие должно запускаться по моему желанию в любой последовательности, в зависимости от необходимости. Спасибо.
Желательно для каждого действия свой набор комбинаций клавиш для запуска.
Title: Re: Вопрос по кликеру
Post by: Oraven on September 18, 2016, 01:47:17 PM
Code: (clickermann) [Select]
IF(ISKEYDOWN(#1)=1)
   WAITMS(500)
   
   // здесь действия после нажатия 1
   
END_IF

IF(ISKEYDOWN(#2)=1)
   WAITMS(500)
   
   // здесь действия после нажатия 2
   
END_IF

IF(ISKEYDOWN(#3)=1)
   WAITMS(500)
   
   // здесь действия после нажатия 3
   
END_IF

IF(ISKEYDOWN(#4)=1)
   WAITMS(500)
   
   // здесь действия после нажатия 4
   
END_IF
WAITMS(20)
Title: Re: Вопрос по кликеру
Post by: Золотой on September 18, 2016, 02:04:25 PM
более современный вариант.  ;D
Code: (clickermann) [Select]

// действия будут выполняться после нажатия и отпускания клавиш 1, 2, 3, 4

//если нужны другие клавиши вписать их десятичные коды, узнать их можно на последней странице справки приложение 1.

GETKEYSDOWN ($arr)
WHILE(iskeydown($arr)=1) // ожидает отпускания нажатой клавиши
WAITMS(20) 
END_CYC

SWITCH($arr)
CASE(49)
// вписать  действие 1
LOGWRITE ("действие 1")
CASE(50)
// вписать  действие 2
LOGWRITE ("действие 2")
CASE(51)
// вписать  действие 3
LOGWRITE ("действие 3")
CASE(52)
// вписать  действие 4
LOGWRITE ("действие 4")
DEFAULT
// случай по умолчанию, пункт обязательный
END_SWITCH
Title: Re: Вопрос по кликеру
Post by: Altinbex on September 18, 2016, 02:25:32 PM
о боже, спасибище люди добрые! чтоб без таких я делал))
буду щас тыкаться, пробовать)
Title: Re: Вопрос по кликеру
Post by: Oraven on September 18, 2016, 02:34:29 PM
Можно указывать константы вместо кода клавиш.
Code: (clickermann) [Select]
GETKEYSDOWN ($arr)
IF(ARRSIZE($arr) > 0)
   WHILE(iskeydown($arr[0])=1) // ожидает отпускания нажатой клавиши
      WAITMS(20)
   END_CYC
   
   SWITCH($arr[0])
   CASE(#1)
      // вписать  действие 1
      LOGWRITE ("действие 1")
   CASE(#2)
      // вписать  действие 2
      LOGWRITE ("действие 2")
   CASE(#3)
      // вписать  действие 3
      LOGWRITE ("действие 3")
   CASE(#4)
      // вписать  действие 4
      LOGWRITE ("действие 4")
   DEFAULT
   END_SWITCH
END_IF

WAITMS(20)
Title: Re: Вопрос по кликеру
Post by: Золотой on September 18, 2016, 03:30:04 PM
Code: (clickermann) [Select]
//классический  вариант   для сочетания двух горячих клавиш
GETKEYSDOWN ($arr)
IF(ARRSIZE($arr)>2)
   IF(iskeydown(#CTRL)=1) 
      WHILE((iskeydown($arr[0])=1)|(iskeydown($arr[1])=1)) // ожидает отпускания нажатых клавиш
         WAITMS(20)
      END_CYC

      SWITCH($arr[1])
      CASE(#A)
         // вписать  действие 1
         LOGWRITE ("действие 1")
      CASE(#S)
         // вписать  действие 2
         LOGWRITE ("действие 2")
      CASE(#D)
         // вписать  действие 3
         LOGWRITE ("действие 3")
      CASE(#F)
         // вписать  действие 4
         LOGWRITE ("действие 4")
      DEFAULT
      END_SWITCH       
   END_IF 
END_IF   
WAITMS(20)
Title: Вопрос
Post by: vers0 on April 09, 2017, 07:57:23 PM
Подскажите, как выполнять действие, пока НАЖАТА кнопка, как только ее отпускают - прекращать???
Пробовал конструкцию:
WHILE(iskeydown=1)
WAITMS(130)
KEYpress(66) 
END_CYC

не работает (версия 4.9)
Title: Re: Вопрос
Post by: open_78 on April 09, 2017, 08:20:57 PM
Подскажите, как выполнять действие, пока НАЖАТА кнопка, как только ее отпускают - прекращать???
Пробовал конструкцию:
WHILE(iskeydown=1)
WAITMS(130)
KEYpress(66) 
END_CYC

не работает (версия 4.9)
Какая кнопка НАЖАТА?
WHILE(iskeydown(? ? ?)=1)
   WAITMS(130)
   KEYpress(66) 
END_CYC
Title: Re: Вопрос
Post by: vers0 on April 10, 2017, 05:48:50 PM
Какая кнопка НАЖАТА?
WHILE(iskeydown(? ? ?)=1)

Ошибку понял, спасибо )))) "нажата" была ЛКМ, т.е. (1)  ;D