Вниз
Скачать: CL | DM;

Как без лишних вопросов выключить комп под WinXP?   Найти похожие ветки 

 
Zheks ©   (2004-04-09 15:21) [0]

Моё почтение мастерам и начинающим программерам! Те варианты которые я попробовал в WinXP не прокатывают :(


 
tpa   (2004-04-09 15:29) [1]

В 2к работает. Попробуй на XP и если не лень сообщи. А то вокруг только 2k.

procedure ExitWindows2k(Flags:  UINT);
var Token: THandle;
   TP1, TP2: TTokenPrivileges;
   D: DWORD;
begin
 OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, Token);
 LookupPrivilegeValue( nil, "SeShutdownPrivilege", TP1.Privileges[0].Luid);
 TP1.PrivilegeCount:= 1;
 TP1.Privileges[0].Attributes:= SE_PRIVILEGE_ENABLED;
 AdjustTokenPrivileges(Token, False, TP1, SizeOf(TTokenPrivileges), TP2, D);
 ExitWindowsEx(Flags, 0);
end;


 
WebErr ©   (2004-04-09 15:55) [2]

BOOL InitiateSystemShutdown(

   LPTSTR lpMachineName, // address of name of computer to shut down  
   LPTSTR lpMessage, // address of message to display in dialog box
   DWORD dwTimeout, // time to display dialog box
   BOOL bForceAppsClosed, // force applications with unsaved changes flag
   BOOL bRebootAfterShutdown  // reboot flag
  ); :))))


 
WebErr ©   (2004-04-09 15:56) [3]


> WebErr ©   (09.04.04 15:55) [2]

Это надо привелегии сначала получить - потом юзать.


 
Wiz@rd ©   (2004-04-09 16:04) [4]

function ZwSystemShutdown (Z: Byte): DWORD; external "ntdll.dll",
Z: 1 - по-моему ребут, 2 - выключение - тут на форуме это было



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
1-1083670457
Alkmas
2004-05-04 15:34
2004.05.16
FindClass из DLL


3-1082557469
AMB
2004-04-21 18:24
2004.05.16
Отчет из Delphi7 в Word-97


7-1080938479
profi
2004-04-03 00:41
2004.05.16
Работа с модемом


14-1083168604
Ilya
2004-04-28 20:10
2004.05.16
Счётчик скачиваний


1-1082976043
Dron1
2004-04-26 14:40
2004.05.16
Как сохранить исходное форматирование при копировании в Excel




   Наверх