Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];




Вниз

win 2000 


alex16   (2001-12-01 06:12) [0]

Как выключить или перезагрузить компьютер в win2000



Tosov   (2001-12-01 16:10) [1]

Попробуй поискать по этому сайту - может найдешь чего (зря чтоли люди поиск делали) или здесь посмотри (для WinNT/Win2000)
http://delphi.xonix.ru/faq/system/shutdown01.shtml
http://delphi.xonix.ru/faq/system/shutdown02.shtml



Pat   (2001-12-02 14:05) [2]

Сам не пробовал под 2000, но говорят, что работает...
RUNDLL.EXE user,ExitWindows - выключить
RUNDLL32.EXE shell32.dll,SHExitWindowsEx 2 - перезагрузить
Вызывается как EXE"шник. В 98 и WinME работает (проверено)
Пример:
winexec("rundll.exe user,exitwindows",sw_restore);



AlexKniga   (2001-12-02 16:03) [3]

SHExitWindowsEx(x); //из shell32.dll
Где x смотри в MSDN ID: Q234216
А также x=-1 перегрузить DeskTop.
В NT незабудь получить привелегии.

(с)DimkaMaslov
if WinNT then begin
ProcessHandle:=GetCurrentProcess;
OpenProcessToken(ProcessHandle, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, TokenHandle);
LookupPrivilegeValue(nil, "SeShutdownPrivilege", Luid);
Tkp.PrivilegeCount:=1;
Tkp.Privileges[0].Luid:=Luid;
Tkp.Privileges[0].Attributes:=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(TokenHandle, FALSE, Tkp, 0, nil, BufferNeeded);
end;




Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.018 c
14-19312          Сержик                2002-01-21 09:43  2002.03.07  
Есть в природе ramdrive, шоб мегов на 700 диск делала?


14-19298          EugeneT               2002-01-17 13:50  2002.03.07  
Разработка кросс-платформенных приложений (D6)


14-19344          vopros                2002-01-24 14:30  2002.03.07  
Пришел счет на межгород..


6-19276           Aleksandr             2001-12-20 13:39  2002.03.07  
Как работать с посылкой сообщения по локальной сети?


14-19319          Aledo                 2002-01-21 20:31  2002.03.07  
Телеработа