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

Основной раздел => Предложения => Topic started by: Золотой on October 16, 2016, 06:48:11 PM

Title: новая команда для горячих клавиш
Post by: Золотой on October 16, 2016, 06:48:11 PM
Предлагаю ввести единую команду для нажатия горячих клавиш, вместо используемых сейчас всеми шаблонов.


DBLKEY  (keycode,keycode,[delay],[post]) - нажимает и отпускает  две виртуальных клавиши клавиатуры

Параметры
keycode - числовое значение клавиши, константа или переменная

необязательные параметры
delay - числовое значение задержки в миллисекундах между нажатиями клавиш

post - числовое значение задержки в миллисекундах после нажатия и отпускания клавиш; если параметр не указан, задержка не производится

Пример

DBLKEY (#ALT, #A,50,500)

одной строкой заменит код
Code: (clickermann) [Select]
KEYDOWN (#ALT)
WAITMS (50)
KEYDOWN (#A)
WAITMS (50)
KEYUP (#A)
WAITMS (50)
KEYUP (#ALT)
WAITMS (500)
Title: Re: новая команда для горячих клавиш
Post by: Oraven on October 16, 2016, 07:15:37 PM
А если нужно зажать 3 и более клавиши?
Title: Re: новая команда для горячих клавиш
Post by: Золотой on October 16, 2016, 07:32:36 PM
можно сделать и на три и больше, но применяются они значительно реже, чем две горячих клавиши.
и название такой команде придётся придумывать и дополнительные параметры так просто не используешь, а они очень нужны
ведь простая замена задержек между нажатиями на рандомные значения, очень нормальная защита кликера от "вебвизора".

HOTKEYS (keycode,keycode,keycode,[delay],[post]) - нажимает и отпускает до трёх виртуальных клавиш клавиатуры
keycode - числовое значение клавиши, константа или переменная, -1 клавиша не нажимается

Code: (clickermann) [Select]
HOTKEYS (#ALT,#A,-1,50,500)
HOTKEYS(#SHIFT,#CTRL,#DELETE,50,500) //удалить историю браузера
главное , это оригинальное название запатентовать! ;D
Title: Re: новая команда для горячих клавиш
Post by: Vint on October 16, 2016, 09:47:07 PM
А может просто научить keystring  понимать внутри себя #SHIFT #ALT...
Заодно он научится набирать спец. знаки и буквы разного размера.
А для набора решетки сделать к примеру ##
Title: Re: новая команда для горячих клавиш
Post by: Золотой on October 16, 2016, 09:50:40 PM
А может просто научить keystring  понимать внутри себя #SHIFT #ALT...
Заодно он научится набирать спец. знаки и буквы разного размера.
А для набора решетки сделать к примеру ##
непойдёт, так- как   keystring нажимает последовательно, а нам нужно одновременно и желательно похоже на действия человека по нажатию.
Title: Re: новая команда для горячих клавиш
Post by: Vint on October 16, 2016, 09:53:43 PM
ну так первый шифт зажимает, а тот что позже будет отжимает. Не?
Я не против чтоб было и то и другое.

Просто при кейстринг решится проблема как зажать /отпустить шифт внутри кейстринг. В этом случае конструкция совсем уж некрасивая получается. И громоздкая.
Title: Re: новая команда для горячих клавиш
Post by: Золотой on October 16, 2016, 10:04:19 PM
ну так первый шифт зажимает, а тот что позже будет отжимает. Не?
Я не против чтоб было и то и другое.

Просто при кейстринг решится проблема как зажать /отпустить шифт внутри кейстринг. В этом случае конструкция совсем уж некрасивая получается. И громоздкая.
удобное использование горячих клавиш нужно обязательно.
а проблема кейстринг  должна решаться другим путём.
Title: Re: новая команда для горячих клавиш
Post by: Vint on October 16, 2016, 10:06:58 PM
Ну так и порешили, пусть будут оба  ;D
Title: Re: новая команда для горячих клавиш
Post by: Золотой on October 16, 2016, 10:15:08 PM
Good news everyone

На следующей неделе скорее всего дам поиграться бета версии КМ с долгожданной поддержкой юникода (читать: без секса с кодировкой при копировании) а так же х64 версию, которая как ожидается будет адекватнее себя вести при взаимодействии с х64 приложениями.

Надеюсь еще не все тестеры разбежались.
Юнико́д(Unicode) — стандарт кодирования символов, позволяющий представить знаки почти всех письменных языков, следовательно и проблему с символами в keystring решить будет проще, надеюсь даже кавычки жрать перестанет.
наверно тогда сразу коммунизм наступит!     :D
Title: Re: новая команда для горячих клавиш
Post by: Cleoss on October 20, 2016, 01:32:27 AM
..в отдельно взятой стране)

Не, ну чё: MultiKEY  (#ctrl,#shift,#B,100,50) -- нормально всё и с тремя клавишами. И ещё легче буит, если синтаксис станет работать без запятых, вроде:
MKEY(#alt#f4,150,1500)
MKEY(#enter#Z#Ю#z#enter,150,1500)

Либо же вообще буквам-цифрам сделать без этого шарпа драного, было б круто, чтоб передавать строку as it is. То же, но сбоку:
MKEY(#enter#ZЮz#enter,150,1500)