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

Основной раздел => Общие вопросы => Topic started by: Луций on January 16, 2015, 10:52:38 AM

Title: сабы
Post by: Луций on January 16, 2015, 10:52:38 AM
тут много кто пользуется одними и теми же сабами для работы с текстом и браузерами, например:

SUB(c)
   waitms(99)
   keydown(#ctrl)
   waitms(99)
   keypress(#c)
   waitms(99)
   keyup(#ctrl)
   waitms(99)
END_SUB

SUB(v)
   waitms(99)
   keydown(#ctrl)
   waitms(99)
   keypress(#v)
   waitms(99)
   keyup(#ctrl)
   waitms(99)
END_SUB

SUB(a)
   waitms(99)
   keydown(#ctrl)
   waitms(99)
   keypress(#a)
   waitms(99)
   keyup(#ctrl)
   waitms(99)
END_SUB

sub(t)
   keydown(#ctrl)
   waitms(99)
   keypress(#t)
   waitms(99)
   keyup(#Ctrl)
end_sub

и еще куча разных комбинаций для гугла, экселя и прочего,  пытался раньше сделать что то вроде:

sub(t, $param)
   keydown(#ctrl)
   waitms(99)
   keypress(strconcat("#",$param))
   waitms(99)
   keyup(#Ctrl)
end_sub

таким образом я узнал, что клавиши и переменные не дружат, так вот хотел спросить у тех, кто умнее - есть ли простой способ подобного сокращения, или только использовать инклуды и везде таскать их за собой?
Title: Re: сабы
Post by: dramster on January 16, 2015, 11:19:16 AM
да вроде всё работает, только немного попроще надо.
Code: (clickermann) [Select]
sub(t, $param)
   keydown(#ctrl)
   waitms(99)
   keypress($param)
   waitms(99)
   keyup(#Ctrl)
end_sub
wait(1)
t(#c)
halt
в качестве пораметра можно писать 10-ный код и 16-ный код, в любом случае срабатывает.
Title: Re: сабы
Post by: Vint on January 16, 2015, 02:46:58 PM
Иногда можно применить. Интересно. Но не информативно, бывают и с Shift команды и с Alt/
Прийдётся писать
Code: (clickermann) [Select]
sub(ctrl, $param)
   keydown(#ctrl)
   waitms(50)
   keypress($param)
   waitms(50)
   keyup(#Ctrl)
end_sub

wait(1)
ctrl(#c)
halt
Но тогда нужно помнить их все... А все я не помню. Кроме копировать/вставить/вырезать/выделить всё. Особенно не помню с браузера, т.к. в мазиле привык быстро к жестам.

Мне гораздо проще и короче писать при вызове
Code: (clickermann) [Select]
copy()
all()
next_tab()
Title: Re: сабы
Post by: Луций on January 16, 2015, 10:15:37 PM
но тогда тебе придется таскать с собой все эти сабы и еще каждый вызывать по имени, у меня же

ctrl+a выбор
ctrl+c копирование
ctrl+v вставка
ctrl+t новая влкадка
ctrl+(1-9) переход по вкладкам в браузере
ctrl+w закрытие вкладки
и куча всего другого на контрол

будет вызываться одним сабом

ctrl(#c)

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