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

Вниз

Надо програмным путём сделать Shut Down компа. КАК?   Найти похожие ветки 

 
Pirate ©   (2003-11-15 18:38) [0]

В общем-то по теме уже всё ясно. Нажал кнопку-комп сделал завершение работы. всё.
Если можно, то примеры приведите.


 
Zew ©   (2003-11-15 20:07) [1]

ExitWindowsEwx()


 
Дубинин Алексей ©   (2003-11-15 23:46) [2]

{ВЫКЛЮЧЕНИЕ С БЛОКОМ "АТ"}
program reboot;

uses Windows;

procedure Shutdown(Name:String; // Имя машины (\\SERVER)
msg:String; // Сообщение
Delay:Integer; // Задержка перед рестартом
Restart,CloseAll:Boolean);
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);
InitiateSystemShutdown(PChar(name),PChar(Msg),Delay,Restart,CloseAll);
end;

begin
Shutdown("", "", 0, True, False);
end.

{ВЫКЛЮЧЕНИЕ С БЛОКОМ "АТХ"}
program reboot;

uses Windows;

procedure Shutdown;
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 + EWX_FORCE + EWX_POWEROFF, 0);
end;

begin
Shutdown;
end.


 
Cash ©   (2003-11-15 23:48) [3]

Хей. загляни поглубже. там мой вопрос на туже тему. Вадим предложил самое конструктивное решение, коим сей момент и пользую. Вопрос: Сделать Выл. Виндам



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
8-2233
-=DeMoH=-
2003-09-23 22:48
2004.02.02
Как отобразить 3D функцию на экране?


4-2425
Вадим
2003-11-24 23:13
2004.02.02
Узнать состояние окна


14-2279
Empleado
2004-01-09 11:32
2004.02.02
Импорт в регистр


1-2113
F...
2004-01-22 05:13
2004.02.02
Как запустить зарегистрированную почтовую программу?


7-2393
Kremen
2003-11-14 15:37
2004.02.02
Переключение индикаторов Caps, Num и Scroll