Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как остановить "завершение работы Windows"? [D7, WinXP]


nick_sniper2 ©   (2008-05-15 14:54:00) 

Программа вместо завершения работы "усыпляет" компьютер.

С hibernate нет проблем. Проблема остановить процесс выключения компьютера.

Если отлавливать WM_QueryEndSession, то к моменту срабатывания кода половина программ уже успеет завершиться. :( И только после этого происходит усыпление.

Подскажите, как вовремя перехватить и отменить shutdown?


han_malign   (2008-05-16 11:02:00) [1]

Я так понимаю, что копать надо в сторону WMI... Других штатных методов нет(вернее есть, но только в Vista)


nick_sniper2   (2008-05-16 10:05:00) [2]

Вопрос не в том, чтобы остановить выключение. Это делается запросто.

Вопрос в том, чтобы вовремя определить команду начала выключения.


Sirus   (2008-05-16 08:38:00) [3]

возможно поможет shutdown -a


Наверх

Титульная страница Поиск, карта сайта Написать письмо