Форум: "WinAPI";
Текущий архив: 2002.05.20;
Скачать: [xml.tar.bz2];
ВнизПерезагрузка компьютера с сохранением параметров Найти похожие ветки
← →
Win32 (2002-03-13 20:03) [0]Подскажите, как перезагрузить компьютер с сохранением настроек. Я пробовал ExitWindows() с параметрами EW_RESTARTWINDOWS
EW_REBOOTSYSTEM, EW_EXITANDEXECAPP, но они делают завершение сеанса, т.е. комп не перезагружается. Помогите!!!
← →
VuDZ (2002-03-13 21:30) [1]1. ОСъ
2.
> Подскажите, как перезагрузить компьютер с сохранением настроек
???
← →
ZZ (2002-03-14 00:44) [2]ExitWindowsEx
← →
Win32 (2002-03-14 20:13) [3]Ось WinME, Win98
ExitWindowsEx я пробовал с параметрами описанными выше, но комп просто делает завершение сеанса, правда с сохранением параметров, а мне нужна именно перезагрузка. Для чего? Ну допустим, внёс изменения в реестр, а потом перезагружаешься и всё сохраняется, а без сохранений нифига. Ну помогите, pliz!
← →
Cobalt (2002-03-15 07:51) [4]Присоединяюсь к предыдущему оратору.
Вызываю ExitWindows/Ex с любыми параметрами но комп просто делает завершение сеанса
← →
VuDZ (2002-03-15 08:10) [5]ExitWindowsEx(EWX_REBOOT, 0);
и в чём проблемы?
хотя я с win9x почти не общаюсь...
← →
0x29A (2002-03-15 14:46) [6]Надо просто вызвать
InitiateSystemShutdown(lpMachineName,lpMessage,dwTimeOut,
dForceAppsClosed,bRebootAfterShutDown)
только lpMahineName должен равняться nil для локальной машины !!!
подробнее - читай MS SDK Help
← →
VuDZ (2002-03-15 16:12) [7]InitiateSystemShutdown(Ex)()
Windows NT/2000 or later: Requires Windows NT 3.1 or later.
Windows 95/98/Me: Unsupported.
Header: Declared in Winreg.h; include Windows.h.
Library: Use Advapi32.lib.
Unicode: Implemented as Unicode and ANSI versions on Windows NT/2000.
← →
Cobalt (2002-03-15 18:33) [8]Дико извиняюсь. У меня был жуткий глюк:
Я писалExitWindowsEx(EWX_REBOOT, 0);
← →
SPeller (2002-03-18 11:23) [9]Поздно, но мож кто-нить прочтёт.
procedure ExitWind();
var Params:Longint;
Begin
IF Form1.chkOff.Checked Then Params:=Params or EWX_FORCE or EWX_SHUTDOWN;
// chkOff - выключение питания
If Form1.chkRes.Checked Then Params:=EWX_FORCE or EWX_REBOOT;
// chkRes - соответственно перезагрузка
ExitWindowsEx(params,0);
Form1.Close;
End;
В обоих случаях завершаются все (абсолютно) процессы, и происходит то, что требуется.
Вот и всё.... :)
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.05.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c