Главная страница
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.098 c
14-1095886908
Homa_Programer
2004-09-23 01:01
2004.10.10
файлы *.gif


3-1095238349
Донской
2004-09-15 12:52
2004.10.10
BOF или EOF имеет значение true в adodataset.


1-1096040073
Vasiliy2k
2004-09-24 19:34
2004.10.10
таблицы в TRichedit


4-1094412924
wicked
2004-09-05 23:35
2004.10.10
CloseHandle


3-1095254633
Ceval
2004-09-15 17:23
2004.10.10
Подскажите как сделать есть dbf-файл в нем поле Data