Текущий архив: 2003.05.19;
Скачать: CL | DM;
ВнизВыключение компьютера Найти похожие ветки
← →
Rulya (2003-04-30 10:09) [0]Как в Win2K получить права на выключение компа и выключить его чтоб не появлялось сообщение "Теперь питание можно откл."
← →
PGM (2003-04-30 10:30) [1]Насчет сообщения - оно зависит от того блок питания ATX или нет. С AT блоком ничего не получится (разве что отправлять в перезагрузку). А вот код.
function ShutdownSystem(iType : Integer) : Boolean;
var rToken : THANDLE;
tkp : TTokenPrivileges;
prvtkp : TTokenPrivileges;
pdw : DWORD;
hh : THANDLE;
begin
Result := False;
// Get a token for this process.
hh := GetCurrentProcess();
if not OpenProcessToken(hh,
TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,
rToken)
then Exit;
// Get the LUID for shutdown privilege
LookupPrivilegeValue(nil,"SeShutdownPrivilege",tkp.Privileges[0].Luid);
tkp.PrivilegeCount := 1; // one privilege to set
tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
pdw := 0;
// Get shutdown privilege for this process.
if not AdjustTokenPrivileges(rToken,False,tkp,sizeof(prvtkp),prvtkp,pdw)
then Exit;
// Shut down the system, and reboot the system.
case iType of
0 : Result := ExitWindowsEx(EWX_SHUTDOWN,0);
1 : Result := ExitWindowsEx(EWX_REBOOT,0);
2 : Result := ExitWindowsEx(EWX_LOGOFF,0);
3 : Result := ExitWindowsEx(EWX_POWEROFF,0);
end;
end;
← →
CinCinNut (2003-04-30 10:38) [2]Права на выключение компа смотреть в Панель управления/ Администрирование/ Локальная политика безопасности/ Локальные политики/ Назначение прав пользователя
← →
stone (2003-04-30 10:49) [3]
> чтоб не появлялось сообщение "Теперь питание можно откл."
ИМХО, программно тут ничего не сделаешь, это по аппаратной части.
← →
vuk (2003-04-30 10:55) [4]to PGM:
>Насчет сообщения - оно зависит от того блок питания ATX или нет.
Это зависит не от блока питания, а от нескольких вещей:
1. Наличия на материнской плате контроллера управления питанием (ACPI).
2. Блока питания.
3. Настроек ОС. Функции работы с ACPI могут быть принудительно отключены и тогда будет появляться сообщение.
А вот от прав пользователя появление сообщения не зависит вообще.
Страницы: 1 вся ветка
Текущий архив: 2003.05.19;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.006 c