![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Закрылось ли приложение? [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]а что известно о неком приложении?