Форум: "Потрепаться";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
ВнизКак написать батник на ребут компа? Найти похожие ветки
← →
Василиск (2003-11-18 19:22) [0]Как написать батник на ребут компа?
← →
VMcL (2003-11-18 19:54) [1]Руками.
← →
reticon (2003-11-18 20:22) [2]rem start your code here
rem blah-blah-blah
rem end your code here
← →
Дремучий (2003-11-18 20:28) [3]также, как в батнике можно вызвать апи :))
← →
AlexKniga (2003-11-18 20:43) [4]===ExitWin.bat===
@Echo Off
Set Option=6
If Not "%1"=="" Set Option=%1
rundll32.exe shell32.dll,SHExitWindowsEx %Option%
===end cut===
===ExitWin.txt===
Значение Комментарий
-1 (DESKTOP) Перезагрузка рабочего стола. Без закрытия запущенных приложений.
0 (LOGOFF) Закрытие всех запущенных приложений, отключение компьютера от сети и подготовка к открытию сеанса другого пользователя.
1 (SHUTDOWN) Сохранение всех измененных параметров MS Windows, запись всех несохраненных данных из памяти на жесткий диск и подготовка компьютера к выключению.
2 (REBOOT) Сохранение всех измененных параметров MS Windows, запись всех несохраненных данных из памяти на жесткий диск и перезапуск компьютера.
4 (FORCE) Закрытие всех запущенных приложений без записи несохраненных данных на диск.
8 (POWEROFF) Сохранение всех измененных параметров Windows, запись всех несохраненных данных из памяти на жесткий диск и выключение компьютера.
16(FORCEIFHUNG) для Win2k
===end cut===
← →
AlexKniga (2003-11-18 20:45) [5]to[3]
Ну ты и дремучий :) :lol:
← →
VMcL (2003-11-18 20:51) [6]>>AlexKniga © (18.11.03 20:45) [5]
to[3]
Ну ты и дремучий :) :lol:
А ну ка, давай-ка твой пример на моем компе с WinXP запустим и посмторим, кто "дремучий"
:)))))))))))))
← →
Игорь Шевченко (2003-11-18 20:59) [7]Шли бы вы на www.xakep.ru, господа хорошие...
← →
AlexKniga (2003-11-18 21:41) [8]VMcL
Ну перетусовал Билли процедуры по библиотекам...
← →
AlexKniga (2003-11-18 21:49) [9]В Win2K
ExitWindowsEx в USER32.DLL
← →
VMcL (2003-11-19 00:18) [10]>>AlexKniga © (18.11.03 21:49) [9]
И всё? Да ну? :)
И AdjustTokenPrivileges не надо для Win2K и выше?
← →
AlexKniga (2003-11-19 13:58) [11]VMcL © (19.11.03 00:18) [10]
И AdjustTokenPrivileges не надо для Win2K и выше?
Надо. Привелегию на перезагрузку надо поднимать даже под аккаунтом SYSTEM.
Итог:
Вышеприведенный метод работает только на Win9x.
← →
VMcL (2003-11-19 14:15) [12]>AlexKniga © (19.11.03 13:58) [11]
Вот и я об этом :)
← →
Song (2003-11-19 14:17) [13]Для NT в виндах есть такая программка shutdown.exe
← →
AlexKniga (2003-11-19 15:59) [14]shutdown.exe не входит в дистр Винды, он из рес кита.
Кстати, он не использует ExitWindowsEx из USER32.DLL, он действует через InitiateSystemShutdownA из ADVAPI32.DLL
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c