Форум: "WinAPI";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизКак отловить выключение windows. Найти похожие ветки
← →
Merlot (2005-04-29 10:59) [0]Здравствуйте Уважаемые!
Подскажите пожалуйста как узнать, что windows выключается.
Пробывал WM_QUERYENDSESSION и WM_ENDSESSION, когда выключение идет через меню пуск, все нормально работает, но если комп выключать кнопкой "включение", то эти события не отслеживаются. Спасибо!
← →
mgcr © (2005-04-29 11:15) [1]
> но если комп выключать кнопкой "включение", то эти события
> не отслеживаются. Спасибо!
Если выдергивать сетевой шнур, то сообщений тоже не посылается. Странно, правда ?
← →
КиТаЯц © (2005-04-29 11:22) [2]Держи:
private
procedure WMQueryEndSession(var Message: TWMQueryEndSession); message WM_QUERYENDSESSION;
procedure tForm1.WMQueryEndSession(var Message: TWMQueryEndSession);
begin
inherited;
Message.Result:=0;
showmessage("Кажется Виндус вырубается...");
Message.Result:=1;
end;
Кнопку "пуск" отлавливает если в панели управление - электропитание - при нажатии кнопки отключения питания НЕ стоит "Действие не требуется"
Кнопку "Ресет" почему-то не ловит...
← →
alpet © (2005-04-29 12:33) [3]У тебя блок-питания отключает Windows или кнопка выключения ?
The WM_QUERYENDSESSION message is sent when the user chooses to end the session or when an application calls the ExitWindows function.
Действительно - если пользователь хочет завершить сеанс, или приложение вызвало функцию ExitWindows.
Есть еще сообщения по просыпанию/засыпанию компа.
WM_POWERBROADCAST
А также полезные функции в разделе MSDN: Power Management Functions
Локальная ссылка: ms-help://MS.MSDNQTR.2003APR.1033/power/base/power_management_functions.htm
← →
Merlot (2005-04-29 12:49) [4]у меня отключает windows кнопка выключения.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.052 c