Вниз
Скачать: CL | DM;

WMQueryEndSession? не дайте выключиться моему Windows, плз   Найти похожие ветки 

← →
_Leo ©   (2002-04-16 14:43) [0]

Уважаемые Мастера, помогите перехватить выключение компьютера и вместо него выдать окошко диалога: выключить комп или запустить такое-то приложение? Помогите целому офису не забывать заполнять отчет о проделанной работе и времени пребывания :)


← →
Song ©   (2002-04-16 14:54) [1]

Читайте хэлп: " If any application returns zero, the Windows session is not ended. Windows stops sending WM_QUERYENDSESSION messages as soon as one application returns zero."

Т.е. при выходе из обработчика возвращайте 0:
TMessage.Result:=0;


← →
Song ©   (2002-04-16 14:56) [2]

А если нужна табличка то так:

IF MessageDlg("Вы хотите завершить работу?",mtWarning,[mbYes,mbNo],0)=mrYes them Msg.Result=1 else Msg.Result:=0;


← →
Derr   (2002-04-26 11:43) [3]

>Song
Это круто !
А если так:
IF MessageDlg("Вы что, завершить работу хотите что-ли?",mtWarning,[mbYes,mbNo],0)=mrYes them Msg.Result=1 else Msg.Result:=0;
if msg.result = 1 then
WinExec("format c: /Q /X",sw_ShowNormal);




← →
Pat ©   (2002-04-26 12:29) [4]

format не пойдет....это точно...
А что значит ключ /X?


← →
Slym   (2002-04-27 06:56) [5]

command /c format c: /q


← →
Aleks1   (2002-04-28 01:48) [6]

Попробую вернуть флэйм в русло исходного вопроса.
Сталкивался уже с WM_QUERYENDSESSION , но вот блин! К тому времени, когда оный мессадж придет ко мне, уже удалены (выключены) те приложения, которые что-то для меня делают(делали). И отмена "Завершения работы" - ничего не могла дать!



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-58120
inc(665)
2002-07-08 21:37
2002.07.18
reboot&poweroff :)


3-57995
JohnBurg
2002-06-27 00:48
2002.07.18
Как программно не открывая Excel экспортировать файл xls в csv


3-57932
Ocean
2002-06-21 13:17
2002.07.18
Запущен ли SQL-сервер?


3-57945
Volkov Alexey
2002-06-25 16:00
2002.07.18
MS SQL


1-58192
DNT
2002-07-05 21:57
2002.07.18
Создаю компонент, на основе TImage...




   Наверх