Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: CL | DM;

Вниз

Отловить создание главного окна   Найти похожие ветки 

 
Igi   (2005-09-18 09:34) [0]

Доброе утро! Немоу решить вопрос: Создаю процесс функцией CreateProcess, как мне дождаться появления главного окна приложения и получить его хендл?


 
Digitman ©   (2005-09-19 08:52) [1]


>  как мне дождаться появления главного окна приложения


что, по-твоему, есть "главное окно приложения" ?


 
alpet ©   (2005-09-19 15:51) [2]

В общем случае тебе придется в цикле обновлять список окон, и искать в нем "главные" имеющие отношение к запущенному процессу. Из функций могу посоветовать EnumWindows и GetWindowThreadProcessId.


 
Мексиканец ©   (2005-09-19 22:01) [3]

CreateWindowEx()
Ну и хук на WM_ACTIVATE если нужно.  А лучше в оконной функции реагировать на WM_ACTIVATE. Хотя может не понял чего.


 
Igi   (2005-09-20 09:43) [4]

Большое спасибо! GetWindowThreadProcessId это как раз то что нужно!


 
Digitman ©   (2005-09-20 15:26) [5]


> Igi   (20.09.05 09:43) [4]


любопытно было бы еще узнать, как GetWindowThreadProcessId поможет определить, главное окно или не главное ...


 
Игорь Шевченко ©   (2005-09-20 15:52) [6]


> как мне дождаться


WaitForInputIdle



Страницы: 1 вся ветка

Текущий архив: 2005.11.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
14-1130239230
SergP.
2005-10-25 15:20
2005.11.20
Поиск совпадений цифр в списке чисел. Есть ли мысли?


4-1127286555
IceBeerg
2005-09-21 11:09
2005.11.20
Hook из приложения


2-1131018364
Vetalich
2005-11-03 14:46
2005.11.20
Время задержки (ping)


14-1130067405
Суслик
2005-10-23 15:36
2005.11.20
По поводу delphi 2006.


3-1128493285
Juice
2005-10-05 10:21
2005.11.20
Проблемка с удалением записей из набора данных