Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
1-36604
Relaxxx
2003-12-01 15:32
2003.12.12
Есть ли сочетание букв в слове???


1-36740
SDW_syscoder
2003-12-02 09:19
2003.12.12
Класс TStringList


1-36698
Murad
2003-12-02 12:03
2003.12.12
Размер пикселя на печати


8-36766
F0rest
2003-08-18 20:03
2003.12.12
Формат PSD


1-36617
frost
2003-12-01 14:31
2003.12.12
Beep при нажатии на клавишу?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский