Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];

Вниз

Выключение компьютера   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
1-59650
sergio
2003-05-07 10:37
2003.05.19
как програму сделать сервисом?


1-59788
GarT
2003-05-07 01:27
2003.05.19
Ввод символа.


14-59888
HAXAL
2003-04-28 14:22
2003.05.19
Шрифт Report a при печати


7-59962
ККВ
2003-03-19 06:11
2003.05.19
Подавление нажатия клавиши


3-59577
Oleg M
2003-04-27 00:29
2003.05.19
Формат даты в запросах





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский