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

Вниз

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

 
Paladin ©   (2004-04-13 18:56) [0]

Как можно программно выключить комп? (перезагрузить)??
--------------------------------------------
И еще: как сделать прогу в стиле Xp (кнопки и т.д.)
 Если что-то нужно скажите где взять!

Спасибо!!


 
Floppy   (2004-04-13 19:36) [1]

Не скажу по поводу D6, но этот код выключает компьютер под WinXP

Function SetPrivilege(aPrivilegeName: String; aEnabled: Boolean ): Boolean;
Var TPPrev, TP: TTokenPrivileges;
   Token: THandle;
   dwRetLen: DWord;
Begin
Result:=False;
OpenProcessToken(GetCurrentProcess,TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, Token);
TP.PrivilegeCount:=1;
IF LookupPrivilegeValue(nil,PChar(aPrivilegeName),TP.Privileges[0].LUID ){)} then
 Begin
  IF aEnabled then TP.Privileges[0].Attributes:=SE_PRIVILEGE_ENABLED
              else TP.Privileges[0].Attributes:=0;
  dwRetLen:= 0;
  Result:=AdjustTokenPrivileges(Token,False,TP,SizeOf(TPPrev),TPPrev,dwRetLen);
 End;
CloseHandle(Token);
End;

procedure TForm1.Button1Click(Sender: TObject);
begin
SetPrivilege("SeShutdownPrivilege",True);
ExitWindowsEx(EWX_POWEROFF,0);
end;

Аналогично и перезагружает


 
Anatoly Podgoretsky ©   (2004-04-13 19:45) [2]

http://podgoretsky.com/ftp/Language/nps/ru.delphi.html#N162


 
(AD)acid ©   (2004-04-15 11:57) [3]

В XP можно не извращаться
запусти ShutDown.exe с нужными параметрами

Например : shutdown.exe -r -t 5



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1083515369
ЧупаЧупс
2004-05-02 20:29
2004.05.23
Треугольник и центр


14-1083579274
Undert
2004-05-03 14:14
2004.05.23
Services


1-1083772275
RiKo
2004-05-05 19:51
2004.05.23
сброс параметров


6-1080849403
csr
2004-04-01 23:56
2004.05.23
HTTP и FTP upload


1-1083658334
Ivolg
2004-05-04 12:12
2004.05.23
Запехнуть в exe