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

Вниз

перезагрузка выключение компьютера под разными ОС   Найти похожие ветки 

 
Loki3D ©   (2004-08-31 12:14) [0]

Я знаю, что есть программный код, который позволяет перезагрузить компьютер. Чтоб выключть компьютер, в коде нужно заменить Reboot на ShootDown, но это не работает..
Если кто-то реально выклюсал комп программно (конкретно под ХР), то выложите исходник ПЛЗ..


 
VMcL ©   (2004-08-31 12:27) [1]

FAQ


 
DeadMeat ©   (2004-08-31 12:48) [2]


> ShootDown

Не ну если ты пристрелить ее хотел, то тада да... Тада врядли...


 
grom   (2004-08-31 13:26) [3]

попробуй это -

выкл
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
 hToken: THandle;
 tkp: _TOKEN_PRIVILEGES;
 returnLength: Cardinal;
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(EWX_SHUTDOWN or EWX_POWEROFF,0);
  end;
end;

перезагузка
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
 hToken: THandle;
 tkp: _TOKEN_PRIVILEGES;
 returnLength: Cardinal;
begin
Windows.Beep(855,55);
hide;
   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(EWX_SHUTDOWN or EWX_REBOOT,0);
  end;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
14-1095768414
X9
2004-09-21 16:06
2004.10.10
Проблемы с TGroupBox


1-1095425335
MakNik
2004-09-17 16:48
2004.10.10
EInvalidPointer


1-1095743995
leonidus
2004-09-21 09:19
2004.10.10
Вопрос по созданию класса


4-1094721402
_aLF
2004-09-09 13:16
2004.10.10
Drag n Drop


14-1095536785
yanval
2004-09-18 23:46
2004.10.10
Ещё раз про IIS