В данном вопросе помогут утилиты автоматизации. Большей частью они эмулируют действия пользователей, как нажатие клавиш и перемещение курсора мыши. Рассмотрим некоторые из них.
- iMacros
В основном, предназначен для автоматизации заполнения форм в Интрент-браузере, но может взаимодействаовать и с другими приложениями. Есть свой API, может распознавать текст, имеется монитор производительности, автоматическое заполнение форм, генерация скриптов и многое другое. Резюмируя, можно сказать, что очень мощный продукт, но стоит денежек.
- AutoIt
Фактически - это язык программирования, чем то похожий на BASIC. Простой, но эффективный. Весь полученный код можно легко перегнать в исполнимый EXE-файл. Этот бесплатный продукт хорошо документирован. Главный недостатк - потребуется затратить небольшое время на изучение, но оно того стоит. (:
- Ghost Automizer
Простая бесплатная программа для записи действий пользователя и последующего их вопроизведения. Также обладает некторым набором готовых функция для программирования: эмулировать действие, ожидать исполнения команды, поиск приложений по заголовкам, имеет циклы. Сайт разработчика уже не доступен.Просто и эффективно.
- AutoHotKey
Это свободная утилита под Windows с открытыми исходными кодами. Не стоит думать, что она умеет только создавать и использовать вызов "горячих кнопок". Позволяет автоматизировать процессы нажатия мыши и клавиатуры (эмулирует и движение курсора мыши). Создает пользовательские формы ввода данных. Может использовать готовые скрипты от AutoIt. Само собой, результат может быть представлен в виде готового к исполнению EXE-файла. Имеет отличную документацию, готовый набор скриптов.
- Neo Sign 0f Misery
Еще одно средство автоматизации, основанное на использовании сценариев (скриптов, макросов), описывающих последовательность действий. Один из моих любимых продуктов, поскольку это было первое средство автоматизации, с которым я столкнулся. Это было ПО от разработчика InqSoft и называлось просто Sign 0f Misery. Из описания:открытие документов, управление программами, отслеживанию и эмуляция нажатий на клавиши,модифицировать содержимое файлов, править код программ непосредственно в памяти. Язык сценариев позволяет создавать скрипты со сложной логикой.
Фактически, это ПО можно назвать средой разработки программ (: . Но при этом оно обладает понятным языком программирования и приличным интерфейсом.
- Autofill
А этот продукт предназначен для работы с браузерами Firefox и Chrome. Автоматически заполняет самые разнообразные формы web-страниц. Исополнен в виде дополнения к браузеру. Отличительная черта - хорошая поддержка регулярных выражений RegExp.