Re[4]: Как дождаться загрузки приложения?
От: _Morpheus_  
Дата: 26.08.08 13:26
Оценка:
Здравствуйте, Alyas77, Вы писали:

A>Здравствуйте, _Morpheus_, Вы писали:


_M_>>Может есть идеи как это обойти?

A>Если есть знание WinAPI то:

A>EnumWindows(ищем главное окно — благо есть ProcessID — по нему и сравниваем)

A>EnumChildWindows (ищем тот EditBox в который тайпать будут — тут Spy++ тебе поможет...)

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

кстати с поиском окон есть проблемка — у окон почемуто не установлен текст, т.е. пусто, например имя класса основного окна "ThunderRT6MDIForm", а текста нет....

A>SendMessage() — какой — смотри сам WM_GETTEXT пройдет в 90% — но если не поможет — проверь фокус даного контрола — хотя есть любители после установки фокуса еще чего-то поделать — но это уже из разряда домыслов.

A>ждем ответ от SendMessage()

A>как по другому? наверное вряд ли выйдет...


попробую...
... << RSDN@Home 1.2.0 alpha rev. 676>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.