Сегодня я получил ссылочку на статью на хабре о технологии создания макроса бота для браузерной игры. Там же было написано с сожалением, что Auto. IT мало представлен на хабре. Со штуками, описанными в статье я баловался год два назад. В последнее время использую библиотеку IE. Собственно информацией об этом и хотел бы поделиться. Только сразу предупреждаю речь идет только работе под MS Internet Explorer. Фанатам других браузеров скажу сразу можно тоже самое делать наверное под любым браузером, только нужно искать соответствующую библиотеку и как они работают я сказать не могу. Скажу только о библиотеке IE. Auto. IT а, достаточно хорошо протестирована, снабжена комментариями и примерами, описанные в ней функции удобно подсвечиваются и предлагаются к завершению при наборе с соответствующими подсказками, как стандартные функции пакета или как там назвать этот самый Auto. IT. Выбор жертвы. В качестве примера работы Auto. IT а с браузерными играми предлагаю игру Моя деревня оригинальное название игры My Free Farm http www. Игра реально напрашивается на автоматизацию, потому что заставляет выполнять слишком много рутинных действий. Например, если Вы не будите платить в проект около 1. Вам нужно будет делать вручную. Драйвера Для Модема Мтс Коннект 3G Cdma 450 Windows 7 на этой странице. А это обычно 1. 20 кликов по полю, только чтобы посадить растения, затем 1. Полей может быть не один и не два, а до десятка. А некоторые растения растут минут 1. Так что автоматизировать Мою деревню это просто то, что нам нужно. Выглядит поле для обтыкивания так Вариант. Сразу скажу это вариант неправильный, но для общей эрудиции я приведу текст скрипта с пояснениями. Кусок. Затем просматривает цвета точек, пробегая вверх, ищет верхнюю границу окна игры. KnD0fbi2Pmo/T061pcxNjRI/AAAAAAAAD2E/VyT2AwiqZNM/s577/TTQ-4.png' alt='Лучший Бот Травиан' title='Лучший Бот Травиан' />Травиан бот от Зайца. Александр Калинин. Unsubscribe from Александр. Найденную точку я буду считать точкой отсчета. Расстояние от не до каждой клетки на поле игры фиксированное и легко вычисляется по индексу. Результат работы функции возвращается в глобальных переменных x и y, которые соответствуют координатам точки по горизонтали и вертикали соответственно. При вызове функции в качестве параметра нужно указать заголовок окна программы. Его можно задать вручную, определив предварительно с помощью утилиты Auto. It Window Info, которая устанавливается вместе с Auto. It ом. Приведенный выше скрипт использует самодельную функцию Check. RGB Func Check. RGBcolor, min, maxLocal rgb. Возвращает, соответственно True или False. Непосредственно процедура обтыкивания всех клеток на поле выглядит так For i 1 To 1. For j 1 To 1. 0Mouse. Click. 1. 0 и 1. Константы в параметрах Mouse. Click вычислены с помощью той же утилиты Auto. It Window Info, относительно определенной ранее точки отсчета. Значение задержки в Sleep можно менять по своему желанию это будет влиять на скорость обтыкивания, но слишком быстрое может приводить к ошибкам выполнения скрипта игры. Преимущество этого метода он работает в любом браузере. Везде где можно открыть окно игры так, чтобы была видна вся пашня. Недостаток окно игры должно быть всегда открыто, нужно подбирать скорость обтыкивания и во время работы скрипта нельзя трогать мышь иначе тыкнет не там где надо. Вариант. Вместо этого, мы тыкаем на нужном объекте, загруженном в браузере IE по его ID. Это неудобно. По настоящему удобный скрипт не должен заставлять выполнять дополнительные действия в целях экономии на других рутинных операциях. Поэтому, я просто заменяю стандартное действие в игре посадить одну семачку на засадить все поле выбранными семенами. Выглядит этот так obj .