Другие языки программирования и технологии

как сделать файл при открытии которого компьютер выключится

Я помню делал когдато БАТ файл, но что именно писать непомню, знатоки, ау?
1) создаешь текстовик
2) меняешь расширение на *.bat
3) открываешь и пишешь внутри такое
shutdown -s

P.S. к команде shutdown можно применить еще и другие аргументы ))

Использование: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\<компьютер>]
[-t xx] [-c "комментарий"] [-d up:xx:yy]

Без аргументов Вывод справки по использованию (как и -?)
-i Отображение интерфейса, д. быть первым параметром

-l Выход (не совместим с параметром -m)
-s Завершение работы компьютера
-r Перезагрузка компьютера
-a Прекращение завершения работы системы
-m \\<компьютер> Удаленный компьютер, на котором выполняется
действие
-t xx Таймаут завершения работы - xx сек.
-c "comment" Комментарий (не более 127 знаков)
-f Принудительное завершение приложений без
предварительного предупреждения
-d < u >[p]:xx:yy Код причины завершения работы
u - пользовательский код
p - код запланированного завершения
xx - основной код причины (1 - 255)
yy - дополнительный код причины (1 - 65535)
Павлов Юрий
Павлов Юрий
3 387
Лучший ответ
Юрий Ушаков а как сделать чтобы переходил в спящий режим?
если у тебя винда выше виндовс МЕ - то такое уже не покатит. .

вроде нашел но не проверял

А так можно выключить Win9x/2000/XP
Код:
//Получаем привелегию на выключение компа
// Get a token for this process.
OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);
// Get the LUID for the shutdown privilege.
LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
tkp.PrivilegeCount = 1; // one privilege to set
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
// Get the shutdown privilege for this process.
AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);

//Выключаем комп на пример
ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE |EWX_POWEROFF, NULL);
JM
Jurij Meikshans
5 513
Андрей Вылегжанин это чтото похоже,но там еще цифры указывались через какой интервал в секундах его выключить,по умолчанию 00. у меня ХР
я могу сделать этот файл, у меня прога хакерская (МЕЛКАЯ, неПРОФФЕСИОНАЛЬНАЯ) ни подумайте)).. могу скинуть))
Не надо ничего создавать. Этот файл C:\WINDOWS\system32\shutdown.exe
Jurij Meikshans у тя XP или NT система? попробуй! толку ноль

Похожие вопросы