Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.23;
Скачать: CL | DM;

Вниз

Как отловить команду выключения компьютера?   Найти похожие ветки 

 
Vcoder ©   (2002-05-11 19:25) [0]

Можно ли как-нибудь отловить команду выключения компьютера? Т. е. не просто закрытие windows, а команду Пуск->Завершение работы->Выключение компьютера.


 
Song ©   (2002-05-11 19:29) [1]

WM_ENDSESSION


 
Armageddon ©   (2002-05-11 20:30) [2]

Song. Напишите немного подробнее.


 
Song ©   (2002-05-11 20:33) [3]

Программа закрывается при завершении сеанса ОС или перезагрузке:
protected</b<
Procedure WhetherWindowsEnds(Var Msg:TMessage); message WM_ENDSESSION;

.....

Procedure TForm1.WhetherWindowsEnds(Var Msg:TMessage);
Begin
IF WParam=1 then MainForm.Close;
End;


 
Anatoly Podgoretsky ©   (2002-05-11 21:08) [4]

Лучше обрабатывать два сообщения, а то может оказаться, что уже поздно, что либо делать.

WM_ENDSESSION
WM_QUERYENDSESSION


 
Song ©   (2002-05-11 21:14) [5]

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



Страницы: 1 вся ветка

Текущий архив: 2002.05.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-73191
BM
2002-05-14 14:33
2002.05.23
Запись из потока в динамический массив


3-73068
Shumlyansky
2002-04-25 16:24
2002.05.23
Как сделать чтобы база созданная в Paradox не тормозила при заге


4-73442
torrin
2002-03-20 20:44
2002.05.23
проблема с правами


1-73216
Rammst
2002-05-09 22:36
2002.05.23
Языки


7-73424
lipskiy
2002-02-25 16:18
2002.05.23
Как предотвратить ошибку EOleSysError для старой версии Shdocvw.dll (то есть, IE)?