Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Отловить принужденное завершение


Автор: CYBERDREAM 29.12.2010, 10:00
Приветствую. 
Приложение подписано на ApplicationExit, и если пользователь закрывает его, то событие нормально отлавливается. Но если пользователь закроет приложение через диспетчер, событие не возникнет. Как можно отреагировать на закрытие?

Автор: jonie 29.12.2010, 16:08
CYBERDREAM, никак. Событий не возникает. Процесс не может узнать что его убивают.

Автор: Enter 29.12.2010, 17:03
Но другой процесс может узнать, убит ли первый.
То есть можно вторым процессом контролировать протекание первого, и так же в первом обробатывать закрытие второго.

Автор: Ky7m 30.12.2010, 20:50
По-мойму, когда программу закрывают через диспечер задач, то даному окну отсылается сообщение WM_CLOSE.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)