Форум: "Система";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
ВнизПерезагрузка...... Найти похожие ветки
← →
Anonimus (2003-04-17 11:15) [0]Мне нужно перезагрузить комп под win2000.
Я пишу так..: ExitWindowsEx(EWX_SHUTDOWN,1); но не чего не происходит..
Подскажите плиз..!!
Заранее спасибо..!!
← →
Songoku (2003-04-17 11:21) [1]var
hToken:THANDLE;
NewState:TOKEN_PRIVILEGES;
OSVERSIONINFO :TOSVersionInfo;
d:Dword;
begin
d:=0;
OSVersionInfo.dwOSVersionInfoSize := sizeof (OSVERSIONINFO);
GetVersionEx (OSVersionInfo);
if (OSVersionInfo.dwPlatformId = VER_PLATFORM_WIN32_NT) then begin
OpenProcessToken (GetCurrentProcess (), TOKEN_ADJUST_PRIVILEGES, hToken);
NewState.PrivilegeCount := 1;
LookupPrivilegeValue (nil, "SeShutdownPrivilege",
NewState.Privileges[0].Luid);
NewState.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges ( hToken, FALSE, NewState,
d, nil, d);
CloseHandle (hToken);
end;
ExitWindowsEx(EWX_SHUTDOWN,1);
← →
NAlexey (2003-04-17 12:06) [2]>Songoku
Логично, но без прав админа никак...
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.027 c