22:59 Как напечатать с помощью Clickermann. |
Очень часто возникает необходимость напечатать логин, пароль или адрес в адресной строке. Чтоб это сделал бот есть несколько способов. Первый простой способ - это поставить на запись сценарий и записать внесения данных с клавиатуры. После записи удалить лишние строки и добавить в код параметры начала и конца программы. При этом вы автоматически получите координаты полей в которые будут вноситься данные и коды нажимаемых клавиш. Главным недостатком данного кода будет привязка к конкретным координатам и если они будут изменены, то бот будет промахиваться... Лучшим решением будет привязка к какому то опорному рисунку.Пример кода: набрать текст в поле ввода адреса( KEYSTRING("str" )-команда набора текста) WAITMS(500) if_picture_in(0,0,$_xmax,$_ymax,"img1.bmp") // поиск опорного рисунка
KEYSTRING("abrakadabra@gmail.com") // печать адреса И если запустить код, то сразу можно будет заметить недостаток команды KEYSTRING - символ "@" будет напечатан как символ "2" . То есть, символы в отображении которых участвуют две клавиши будут отображены основным символом. Значит используем команду для простых строк. Если должны участвовать сложные символы надо программировать печать каждого символа: WAITMS(500) if_picture_in(0,0,$_xmax,$_ymax,"img1.bmp") keyDown(66) keyDown(82) keyDown(65) keyDown(75) keyDown(65) keyDown(68) keyDown(65) keyDown(66) keyDown(82) keyDown(65) keyDown(16) keyDown(71) keyDown(77) keyDown(65) keyDown(73) keyDown(76) keyDown(190) keyDown(67) keyDown(79) keyDown(77)
END_IF
|
|
Всего комментариев: 0 | |