Есть ли способ в Windows, чтобы узнать, если процесс не отвечает? - PullRequest
6 голосов
/ 09 февраля 2010

Есть ли способ узнать, когда процесс зависает? есть ли для этого вызов win32?

Ответы [ 2 ]

11 голосов
/ 09 февраля 2010

Вы отправляете это WM_NULL с SendMessageTimeout(). Если время ожидания истекает через секунду или три, оно не отвечает (хотя, возможно, в конечном итоге, конечно).

6 голосов
/ 04 января 2013

Только для проходящих мимо людей: может быть проще использовать IsHungAppWindow .

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