npak
|
|
« Ответ #2 : 13-09-2005 11:05 » |
|
Можно попытаться решить задачу "в лоб", запрограммировать нажатия на кнопочки в окошках программ.
Есть как минимум два пути. Первый -- воспользоваться инструментами из категории "record and playback". Навскидку могу назвать только WinRunner, но должны быть ещё. Работа инструментов заключается в том, что они сначала запоминают (record) сеанс работы пользователя (какие окна открывал/сворачивал, какие кнопки нажимал, что вводил в поля ввода), затем могут по запросу проигрывать сеанс (playback), полностью воспроизводить все действия пользователя. В этом подходе VB как-то не особенно нужен.
Если нет возможности пользоваться инструментами record & playback, то можно пойти вторым путём -- написать приложение, которое автоматизирует некоторый нужный сценарий. Алгоритм работы примерно следующий: найти окно нужного приложения. развернуть меню послать нужной кнопке или меню сообщение о нажатии кнопки если нужно что-то ввести (например, имя файла), то найти поле ввода и послать в него последовательность нажатий клавиш
Для выполнения этих операций в Win32 есть набор функций. В принципе, их можно использовать в VB, но более естественно и удобно программировать такое приложение в Си/Си++
|