В отличие от Windows Vista, когда Windows XP завершает работу - это не говорит вам, какая программа запрашивает не останавливаться. Это приводит к тому, что Windows все еще работает и не сообщает, какая программа предотвращает выключение.Определите, какое приложение предотвращает выключение
Как я понимаю, Windows отправляет WM_QUERYENDSESSION
во все приложения. Если какое-либо из приложений возвращает 0 в функцию, остановка приостанавливается.
Мне интересно, есть ли способ захватить возвращаемые значения из программ и определить, почему Windows XP не отключается.
Благодаря Фил
Проблемы с курицей и яйцом. Любая программа, которая попытается выяснить, какой процесс предотвращает выключение, сама предотвратит выключение. –