Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Altinbex on September 16, 2016, 07:11:06 AM
-
Здравствуйте.
Простите если глупый вопрос,
Может ли этот кликер через заданные комбинации кнопок производить серию действий мышью(только ей), причём иметь возможность запускать разные ранее записанные действия.
Для игры, необходимо проделывать разные действия в короткие сроки и все время разные.
Например сделать автокликером одно действие и в следующую секунду другое. Необходимо минимизировать затраты времени на не нужные движения мышью и человеческих факторов.
Запускать действия заданными комбинациями клавишь для каждых действий.
Это возможно? Большое вам спасибо!
-
Большое спасибо, буду разбераться как это делать
-
Прошу простите, но как можно сделать, чтобы запускать как мне захочется 4 разных действия, между ними может быть задержка в 5 секунд. Каждое действие должно запускаться по моему желанию в любой последовательности, в зависимости от необходимости. Спасибо.
Желательно для каждого действия свой набор комбинаций клавиш для запуска.
-
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)
-
более современный вариант. ;D
// действия будут выполняться после нажатия и отпускания клавиш 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
-
о боже, спасибище люди добрые! чтоб без таких я делал))
буду щас тыкаться, пробовать)
-
Можно указывать константы вместо кода клавиш.
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)
-
//классический вариант для сочетания двух горячих клавиш
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)
-
Подскажите, как выполнять действие, пока НАЖАТА кнопка, как только ее отпускают - прекращать???
Пробовал конструкцию:
WHILE(iskeydown=1)
WAITMS(130)
KEYpress(66)
END_CYC
не работает (версия 4.9)
-
Подскажите, как выполнять действие, пока НАЖАТА кнопка, как только ее отпускают - прекращать???
Пробовал конструкцию:
WHILE(iskeydown=1)
WAITMS(130)
KEYpress(66)
END_CYC
не работает (версия 4.9)
Какая кнопка НАЖАТА?
WHILE(iskeydown(? ? ?)=1)
WAITMS(130)
KEYpress(66)
END_CYC
-
Какая кнопка НАЖАТА?
WHILE(iskeydown(? ? ?)=1)
Ошибку понял, спасибо )))) "нажата" была ЛКМ, т.е. (1) ;D