Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.17;
Скачать: CL | DM;

Вниз

Power OFF   Найти похожие ветки 

 
Shrek ©   (2002-10-07 22:31) [0]

Подскажите пожалуйста, как завершить роботу винды так шоб отключилось питание.
Зничит, пробывал
ExitWindowsEx(EWX_SHUTDOWN, 0); - делает рестарт.

ShellExecute(Application.Handle,
Pchar("Open"),Pchar("C:\Windows\Rundll32.exe"),
Pchar("krnl386.exe,exitkernel"),
Pchar("C:\Windows"),SW_SHOWNORMAL);
- в ATX не работает. Млжет у кого есть идеи на щёт этого. Спасибо.


 
kerrik ©   (2002-10-07 23:36) [1]

Этот код должен работать и в Win2000

var
What: Cardinal;
//-----------------------------------------
What := EWX_FORCE+EWX_SHUTDOWN+EWX_POWEROFF;
if ExitWindowsEx(What,0)=false then
begin
if OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, hToken) then
begin
LookupPrivilegeValue(nil, "SeShutdownPrivilege", tkp.Privileges[0].Luid);
tkp.PrivilegeCount := 1;
tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
if AdjustTokenPrivileges(hToken, False, tkp, 0, nil, ReturnLength) then ExitWindowsEx(What, 0);
end;
end;



Страницы: 1 вся ветка

Текущий архив: 2002.10.17;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.018 c
7-56369
MAYOR
2002-08-09 16:57
2002.10.17
Помогите разобраться с TCommPortDriver


6-56245
AlekseyK
2002-08-14 17:01
2002.10.17
Авторизация


3-55922
Bi
2002-09-27 12:43
2002.10.17
Почему в ADOConnection обязательно вылезает поле - подключения?


1-56085
Curious2002
2002-10-04 21:08
2002.10.17
смена картинок в авсEffectEmage?


3-56015
Андрусь
2002-09-26 11:41
2002.10.17
Непонятки при работе с OraSession...