![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отловить выключение компьютера [XP, 2003]
Steep © (2007-12-12 12:49:00)Как отловить выключение компььютера и не дать ему выключится - если например на форме кликнута галочка?
Steep (2007-12-12 13:45:00) [21]
> Anatoly Podgoretsky ©
а какой дорогой нужно - вы хоть подскажите...
Anatoly Podgoretsky (2007-12-12 13:38:00) [22]> _Denis_ (12.12.2007 13:34:11) [11]
Не поможет, тут руки надо отрубить и лучше программисту, а не пользователю.
Anatoly Podgoretsky (2007-12-12 13:37:00) [23]> Steep (12.12.2007 13:30:10) [10]
Плохо знаешь, если надо, то зайдут в щитовую.
Не той дорогой идете товарищи.
Steep (2007-12-12 13:36:00) [24]
> _Denis_ ©
хватить уже офтопить вроде вполне нормальный вопрос
я просто не знаю - вроде же как вы сказали использую
WM_QUERYENDSESSION
но вот мессагу не выдает (код в 5)
_Denis_ (2007-12-12 13:34:00) [25]
> знаю физически туда не проберутся
>
> а права админа нужны для одной программы
>
> вобщем не суть важна - нужно узнать как сделать это....
А что мешает клавиатуру с мышью тоже спрятать:)
Steep (2007-12-12 13:30:00) [26]
> _Denis_ ©
Это для безопасности сервера
> Anatoly Podgoretsky © (12.12.07 13:27) [8]
> Знаешь когда программа не позволяет выключиться, то очень
> помогает кнопочка Power или Reset
знаю физически туда не проберутся
а права админа нужны для одной программы
вобщем не суть важна - нужно узнать как сделать это....
_Denis_ (2007-12-12 13:28:00) [27]
> Знаешь когда программа не позволяет выключиться, то очень
> помогает кнопочка Power или Reset
Или питание из розетки выдернуть :-D
Anatoly Podgoretsky (2007-12-12 13:27:00) [28]Знаешь когда программа не позволяет выключиться, то очень помогает кнопочка Power или Reset
_Denis_ (2007-12-12 13:27:00) [29]
> вобщем зада стоит такая - программа висит в трее и ловит
> наличия одного файла - если он есть - то не выключаемся
> (даже при выключении) - как только удалили - пусть сам перезагружается!
>
Не вижу смысла. Откуда берётся этот файл?
Steep (2007-12-12 13:14:00) [30]Ну как всегда как спросиш сразу чуют диверсанта....
вобщем вот так делаю
{--------------------------------------------------------------}
{ Создаем процедуру обработки сообщения WM_QUERYENDSESSION. }
{ Приложение получит только это сообщение при попытке Windows }
{ завершить работу }
{--------------------------------------------------------------}
procedure TForm1.WMQueryEndSession(var Message: TWMQueryEndSession);
begin
inherited; { сначала сообщание должен обработать наследуемый метод }
{--------------------------------------------------------------------}
{ в этой точке вы также можете сообщить Windows о неготовности }
{ приложения завершить работу... }
Message.Result:=0;
showmessage('Завершение работы');
end;
комп не выключается но и мессагу не выводит :(
> Anatoly Podgoretsky ©
всяко!
> _Denis_ ©
на кнопочку выключит - если на своем компе :)
вобщем зада стоит такая - программа висит в трее и ловит наличия одного файла - если он есть - то не выключаемся (даже при выключении) - как только удалили - пусть сам перезагружается!
clickmaker (2007-12-12 13:14:00) [31]
> [4] Anatoly Podgoretsky © (12.12.07 13:03)
Кстати, я сталкивался с ситуацией, когда база master на MS SQL накрывалась даже, если UPS нормально выключал комп.
Anatoly Podgoretsky (2007-12-12 13:03:00) [32]> _Denis_ (12.12.2007 13:00:03) [3]
Смотри глыбже, UPS+база+пропадания питания
Прощайте данные.
Готовимся преждевременно покупать аккумуляторы.
_Denis_ (2007-12-12 13:00:00) [33]не дать выключиться... А если надо? Если я(пользователь, юзверь!) хочу выключить?! А оно не вырубается и всё... А про галочку я ту забыл давно уже : кто читает, чего там напсано :))
Сергей М. (2007-12-12 12:51:00) [34]The WM_QUERYENDSESSION message is sent when the user chooses to end the Windows session or when an application calls the ExitWindows function. If any application returns zero, the Windows session is not ended. Windows stops sending WM_QUERYENDSESSION messages as soon as one application returns zero
Anatoly Podgoretsky (2007-12-12 12:51:00) [35]> Steep (12.12.2007 12:49:00) [0]
Диверсант?