Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started 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
таким образом я узнал, что клавиши и переменные не дружат, так вот хотел спросить у тех, кто умнее - есть ли простой способ подобного сокращения, или только использовать инклуды и везде таскать их за собой?
-
да вроде всё работает, только немного попроще надо.
sub(t, $param)
keydown(#ctrl)
waitms(99)
keypress($param)
waitms(99)
keyup(#Ctrl)
end_sub
wait(1)
t(#c)
halt
в качестве пораметра можно писать 10-ный код и 16-ный код, в любом случае срабатывает.
-
Иногда можно применить. Интересно. Но не информативно, бывают и с Shift команды и с Alt/
Прийдётся писать
sub(ctrl, $param)
keydown(#ctrl)
waitms(50)
keypress($param)
waitms(50)
keyup(#Ctrl)
end_sub
wait(1)
ctrl(#c)
halt
Но тогда нужно помнить их все... А все я не помню. Кроме копировать/вставить/вырезать/выделить всё. Особенно не помню с браузера, т.к. в мазиле привык быстро к жестам.
Мне гораздо проще и короче писать при вызове
copy()
all()
next_tab()
-
но тогда тебе придется таскать с собой все эти сабы и еще каждый вызывать по имени, у меня же
ctrl+a выбор
ctrl+c копирование
ctrl+v вставка
ctrl+t новая влкадка
ctrl+(1-9) переход по вкладкам в браузере
ctrl+w закрытие вкладки
и куча всего другого на контрол
будет вызываться одним сабом
ctrl(#c)
и код читается лучше, и не нужно хламом голову забивать, странно что у меня не выходило до написания этой темы, и наш бог-админ мне ничем не помог