Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.01 c
6-59819
ILYA!
2003-03-19 16:29
2003.05.19
Помогите чайнику нужен доступ к БД через Интернет


14-59918
Vlad Oshin
2003-04-29 11:02
2003.05.19
Интеллигенция. Кто они?


14-59865
cult
2003-04-28 15:22
2003.05.19
где бы почитать про TAPI?


4-59982
Blondin
2003-03-18 17:19
2003.05.19
отсылка нажатия клавиши другой программе


3-59584
Morgan
2003-04-28 07:44
2003.05.19
Хелп с фильтрацией




   Наверх