Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];

Вниз

Выкллючить комп   Найти похожие ветки 

 
Sergy   (2001-10-18 17:32) [0]

Никто не знает как из командной строки выключить компьютер?Нужно из командной строки, а не программно.
Заранее спасибо


 
ReNoiZer   (2001-10-18 17:46) [1]

поищи в FAQ ^(наверху) rundll32
а можно еще написать что вроде

program Shutdown;
//{$APPTYPE CONSOLE}
uses
Windows, Messages;

begin
if ParamCount=0 then
MessageBox(0, PChar(
"-s"+#9+"Shutdown"+#13+
"-sf"+#9+"Shutdown force"+#13+
"-r"+#9+"Restart"+#13+
"-rf"+#9+"Restart force"+#13+
"-m"+#9+"Monitor off"+#13+
"------------------------------"+#13+
"RNZ 2001"
),
PChar("Shutdown params"),
MB_OK+MB_ICONINFORMATION
)
else begin
if ParamStr(1)="-s" then begin
ExitWindowsEx(EWX_SHUTDOWN, 0);
ExitWindowsEx(EWX_POWEROFF, 0);
end;

if ParamStr(1)="-sf" then begin
ExitWindowsEx(EWX_FORCE or EWX_SHUTDOWN, 0);
ExitWindowsEx(EWX_FORCE or EWX_POWEROFF, 0);
end;

if ParamStr(1)="-r" then begin
ExitWindowsEx(EWX_REBOOT, 0);
end;

if ParamStr(1)="-rf" then begin
ExitWindowsEx(EWX_FORCE or EWX_REBOOT, 0);
end;

if ParamStr(1)="-m" then begin
SendMessage(GetDesktopWindow, WM_SYSCOMMAND, SC_MONITORPOWER, 0);
SendMessage(GetDesktopWindow, WM_SYSCOMMAND, SC_MONITORPOWER, 1);
end;
end;


запихнуть в WinDIR
и запускать из командной строки


 
Knight   (2001-10-18 18:04) [2]

Из командной строки:

rundll32 shell32.dll,Control_RunDLL Выводит панель управления
rundll32 shell32.dll,OpenAs_ RunDLL Выводит окошко “Открыть с помощью...”
rundll32 shell32.dll,ShellAboutA Info-Box Показать окно “About Windows”
rundll32 shell32.dll,Control_RunDLL desk.cpl Открыть свойства экрана
rundll32 user,cascadechildwindows Сортировка окон каскадом
rundll32 user,tilechildwindows Сортировка окон вниз
rundll32 user,repaintscreen Обновить рабочий стол
rundll32 shell,shellexecute Explorer Запустить проводник Windows
rundll32 keyboard,disable Вырубить клавиатуру
rundll32 mouse,disable Вырубить мышь
rundll32 user,swapmousebutton Поменять местами кнопки мыши
rundll32 user,setcursorpos Сместить курсор крысы в левый верхний угол
rundll32 user,wnetconnectdialog Вызвать окно “Подключение сетевого диска”
rundll32 user,wnetdisconnectdialog Вызвать окно “Отключение сетевого диска”
rundll32 user,disableoemlayer Спровоцировать сбой
rundll32 diskcopy,DiskCopyRunDll Показать окно "Copy disk"
rundll32 maui.dll,RnaWizard Вывод окна "Установка связи"
rundll32 shell32,SHFormatDrive Вызвать окно "Форматирование: Диск3,5(A)"
rundll32 shell32,SHExitWindowsEx -1 Перегрузить explorer
rundll32 shell32,SHExitWindowsEx 1 Выключение компьютер
rundll32 shell32,SHExitWindowsEx 0 Завершить работу текущего пользователя
rundll32 shell32,SHExitWindowsEx 2 Windows98 PC Boot
rundll32 krnl386.exe,exitkernel Выход из Windows без любых сообщений/вопросов
rundll32 maui.dll,RnaDial "MyConnect" Вызвать окошко "Установка связи" с соединением MyConnect
rundll32 msprint2.dll,RUNDLL_PrintTestPage Выбрать в появившемся меню принтер и послать на него текст
rundll32 user,setcaretblinktime Установить новую частоту мерцания курсора
rundll32 user,setdoubleclicktime Установить новую скорость двойного нажатия
rundll32 sysdm.cpl,InstallDevice_Rundll Установить non-Plug&Play оборудование


 
UsBall   (2001-10-18 20:14) [3]

Вот так: RUNDLL.EXE user.exe,exitwindows
Выключает чётко и стабильно:)


 
Knight   (2001-10-18 20:29) [4]

Нет, он запрашивает разрешение если чё-то открыто, а тут без разговоров!


 
Fredy314   (2001-10-18 20:49) [5]

где ты ето достал?


 
UsBall   (2001-10-19 20:24) [6]

Если замечание Knight © ко мне, то добавлю - вырубает систему весьма нахраписто - не гляда на всякие вопросы. Вот забуду шедулер отключить - и что то не сохранив редактю - тютю.......


 
Ghost666   (2001-10-20 02:47) [7]

Попробуй это:
rundll32 krnl386.exe,exitkernel



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
1-99931
starik
2002-01-12 22:40
2002.01.31
Уменьшить размер пикселя


3-99877
Олег Лаукарт
2001-12-25 11:07
2002.01.31
Query для каждого потока...


3-99920
IronHawk
2001-12-26 10:42
2002.01.31
Как сохранить


3-99836
Сержик
2001-12-26 09:13
2002.01.31
Как спрятать путь к базе?


1-99982
roman001
2002-01-11 19:35
2002.01.31
Эмуляция нажатия клавы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский