Автоматизатор действий в готовой программе

Популярный15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.11.2009

Есть готовая лицензионная программа, автор не хочет её дорабатывать или продать исходники.

Описываю задачу в общих чертах.

В программе есть кнопка она открывает окошко, в которое надо вбивать текст и нажимать кнопку.

Надо делать это много раз.

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

Так надо перебрать все строки и после этого ждать появления новых, подходящих по параметрам.

Насколько я понял с помощью Olly, программа написана на C++, WinAPI. Но я не спец.

Мне удалось найти только открываемое окно и поля в нем, но я не знаю как можно взаимодействовать с запущеной программой.

Это вообще возможно? Можно ли вызвать внутреннюю функцию и передать параметры из сторонней программы?

Кажется, функция не в dll, а в самом exe.

БД в программе в формате MDB, можно попробовать анализировать её и, не открывая окно, вызывать сразу функцию с нужными параметрами, пометку об успешном выполнении можно тоже хранить в базе программы. Это в идеале.

За быструю реализацию идеала готов заплатить много.

Обсуждение оплаты в скайпе. Логин:icq10575

Заявки фрилансеров