![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отследить закрытие, осуществляемое через end process [D6, WinXP]
Pasha L © (2005-08-06 19:11:00)Здравствуйте. Вопрос: как из приложения А можно отследить срочное закрытие приложения B, то есть, в моем случае, закрытие через task manager >> end process. onclose (с помощью которого можно было бы отправить сингал) не срабатывает.
Leonid Troyanovsky (2005-08-07 20:10:00) [1]
> Pasha L © (07.08.05 14:03) [3]
> поясните пожалуйста
Что именно?
См., например,
http://groups-beta.google.com/group/fido7.ru.delphi/msg/5c93490dd70154aa
--
Regards, LVT.
Pasha L (2005-08-07 14:03:00) [2]Leonid Troyanovsky © (07.08.05 09:59) [1]
поясните пожалуйста
Маг Похмеляйнен (2005-08-07 11:07:00) [3]Как альтернатива:
Можно воспользоваться ф-ей GetExitCodeProcess().
Для незавершённого процесса она возвратит значение STILL_ACTIVE (STATUS_PENDING).
Для завершённого - код завершения (штатного или по исключению).
Leonid Troyanovsky (2005-08-07 09:59:00) [4]
> Pasha L © (06.08.05 19:11)
> Здравствуйте. Вопрос: как из приложения А можно отследить
> срочное закрытие приложения B, то есть, в моем случае, закрытие
> через task manager >> end process. onclose (с помощью которого
> можно было бы отправить сингал) не срабатывает.
В процессе A: OpenProcess(.., ProcessBId) ,WaitForSingleObject.
--
Regards, LVT.