@Zander

Как перехватить событие о закрытии другой программы?

Через Process.Start() запускается сторонняя программа. Хочу сделать так, чтобы при закрытии этой программы, она открывалась снова (этакая защита от закрытия окна программы). Как перехватить событие о закрытии окна программы и открыть ее снова?

P.S. Если использую событие Process.Exited, то оно срабатывает только при следующем запуске программы, т.е. прописать запуск программы в этом событии не получается.

UPD: WaitForExit() также не подходит для моего случая
  • Вопрос задан
  • 761 просмотр
Пригласить эксперта
Ответы на вопрос 2
@vilgeforce
Раздолбай и программист
Официальная документация говорит про WaitFor..., попробуйте ее почитать.
Ответ написан
@smozhaykin
Смотрите в сторону WMI: https://msdn.microsoft.com/en-us/library/aa394582(...

Примеры легко гуглятся, например: www.fluxbytes.com/csharp/how-to-know-if-a-process-...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы