Как с помощью Скрипта С/С++ открывать программу и вносить в нее изменентя
Посоветуйте что-то или помогите решить следующую задачу, для меня это абсолютно ново:
Есть программа, которая работает с электронными устройствами защит (SOFT): - необходимо ее запускать (путь - C:\Programm Files\SOFT\soft.exe); - программа имеет структуру проводника Windows, необходимо обратиться к одному из каталогов в дереве (Project\North Region\Substation); - внутри этого каталога находится устройство защиты (иконка - Device); - если ее открыть вручную, то открывается окно в котором необходимо выбрать вариант связи с устройством (например - Ethernet). Для начала хотя бы эти шаги, может быть на примере с какой-то другой программой. Спасибо. |
Сомневаюсь, что задача решается на VBS, а на C ее решить возможно.
Запуск делает функция system(путь) 1. Получение HWND запускаемой программы (поиск перечислением процессов) 2. Получение HWND контролов, которые есть в программе Делается имитация выбора(в зависимости от того, какой контрол) |
Для подобных целей создали скриптовый язык AutoIT. Почитайте документацию - там есть конкретные примеры как сделать "Запуск программы, ожидание открытия окна, совершение действий".
|
Вопрос по 1 и 2, как выполняется получение этого HWND и поиск. Если знаете может ссылку на пример...
|
anatolii_fedorov@vk, начните с прочтения локализованной документации AutoIt. Особливо этого:
Заголовки и текст окон (основы) Заголовки и текст окон (дополнительно) |
Пример на С
Код:
#include <windows.h> Клик мышью в контроле осуществляется сообщениями WM_LBUTTONDOWN и WM_LBUTTONUP. |
Время: 02:39. |
Время: 02:39.
© OSzone.net 2001-