Узнай, когда windows попросят закрыть процесс - PullRequest
0 голосов
/ 16 июня 2020

Я хочу посмотреть процесс (в другом приложении), который может дать сбой, и перезапустить его в случае сбоя. Работает, если процесс завершен. Но если окно, в котором говорится, что программа не отвечает, прекратить сейчас или ждать, открыто.

Мой процесс мертв, но пока я не нажимаю кнопку закрытия программы, я не получаю никакой информации об этом .

Мой процесс находится на нескольких виртуальных машинах, это процесс, который обновляет мое клиентское приложение, и я стараюсь не заставлять свою службу поддержки подключаться к каждому клиенту, чтобы каждый раз нажимать кнопку «Закрыть», когда возникает небольшая ошибка.

Есть ли у них какое-либо событие, которое может сказать мне, что окно просит закрыть этот процесс?

Есть ли у них способ добиться этого? Правильно знаю, я думаю о том, чтобы сделать пинг с моим процессом, используя какое-то сообщение. Но я хотел бы решение, которое не требует изменения как приложения, так и только приложения-наблюдателя. Кроме того, я не уверен, что процесс находится в состоянии «Закрыть сейчас», все потоки остановлены, или мой поток прочитанных сообщений будет продолжать отвечать, в то время как мой основной поток будет мертв.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...