![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выключение компьютера [D6, WinME]
Romka © (2003-09-17 17:15:00)
Как выключить компьютер по нажатию Button,с сохранением данных
ZEE (2003-09-18 16:15:00) [1]
>Romka © (18.09.03 13:10) [7]
а корпус ATX? а комп с ACPI? Пуск\Завершение работы - питание вырубает нормально? ...
Romka (2003-09-18 13:10:00) [2]
Процедура работает но комп все равно не выключает. Завершает все процессы а питание не обрубает.
Лёша (2003-09-18 13:09:00) [3]см.
http://www.delphimaster.ru/cgi-bin/forum.pl?&id=1057473386&n=2&p=1
Song (2003-09-18 12:30:00) [4]
:)
А ты не ленись, ручками набери!
Romka (2003-09-18 12:20:00) [5]
ZEE нифига не получается выдает ошибку о 3 переменных:
Illegal character in input file:""($A0)
ZEE (2003-09-17 17:57:00) [6]
надо еще привелегии установить...
procedure ShutdownComputer;
var
ph:THandle;
tp,prevst:TTokenPrivileges;
rl:DWORD;
begin
OpenProcessToken(GetCurrentProcess,TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,ph);
LookupPrivilegeValue(Nil,"SeShutdownPrivilege",tp.Privileges[0].Luid);
tp.PrivilegeCount:=1;
tp.Privileges[0].Attributes:=2;
AdjustTokenPrivileges(ph,FALSE,tp,SizeOf(prevst),prevst,rl);
ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF,0);
end;
Romka (2003-09-17 17:54:00) [7]
ExitWindowsEx(EWX_POWEROFF or ewx_force,0); не работает
AlexandrN (2003-09-17 17:39:00) [8]
Смотрим на верх страницы и видим:
"UBPFD - бесплатная база готовых решений для Delphi"
нажимаем на LINK.
Далее лезем в раздел "Управление ОС"
и там читаем и смотрим "Подробности"