Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Закрылось ли приложение? [D7, WinXP]


Dima Palachansky ©   (2005-01-19 18:13:00) 

Как мне узнать закрылось ли некое приложение и если не закрылось то дождаться его закрытия?


Dima Palachansky2   (2005-01-19 19:09:00) [1]

большое всем спасибо..


DSKalugin   (2005-01-19 18:32:00) [2]

если это чужое приложение, которое не твоя программа запустила
можно в постоянном цикле проверять наличие его главного окна
var AppH:THandle;
   WinCap:Ansistring;
begin
repeat
 Application.ProcessMessages;  
 WinCap:='текст в заголовоке окна Caption';
 AppH:=FindWindow('класс окна',PChar(WinCap));
until AppH>0;
ShowMessage('Закрылось!')
end


Erik1   (2005-01-19 18:19:00) [3]

Может ты сам его запускаеш? Тогда получи его Handle и жди окончания WaitForSingleObject(ProcessHandle, INFINITE)


Alexander Panov   (2005-01-19 18:14:00) [4]

а что известно о неком приложении?


Наверх

Титульная страница Поиск, карта сайта Написать письмо