Вниз
Скачать: 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.008 c
1-58215
Коля
2002-07-06 17:47
2002.07.18
Нужно возвести в квадрат


1-58140
Cherepovets
2002-07-04 16:23
2002.07.18
Помогите мне, я уже пол дня долблюсь


7-58338
_Leo
2002-04-16 14:43
2002.07.18
WMQueryEndSession? не дайте выключиться моему Windows, плз


1-58153
rog
2002-07-05 15:43
2002.07.18
Помогите пожалуйста с алгоритмом.


1-58045
Славик
2002-07-07 16:42
2002.07.18
Как удалить строку из ListBox?




   Наверх