Справочник советов и примеров по C++Builder


Команды Windows


Список недокументированных команд, которые задаются в командной строке Windows.



rundll32 user,exitwindowsЗавершение работы Windows
rundll32 user,wnetconnectdialogВызвать окно "Подключение сетевого диска"
rundll32 user,wnetdisconnectdialogВызвать окно "Отключение сетевого диска"
rundll32 user,disableoemlayerСпровоцировать сбой
rundll32 user,repaintscreenОбновить (как F5)
rundll32 user,setcursorposКурсор мыши переместить в левый верхний угол
rundll32 diskcopy,DiskCopyRunDllОкно "Copy Disk" вызвать
rundll32 rnaui.dll,RnaWizard /1Диалог "Установка Связи" вызвать (/1 = без окна)
rundll32 shell,shellexecute ExplorerОкно открыть в корневом каталоге
rundll32 shell32,OpenAs_RunDLLОкно "Открыть с помощью..." вызвать***
rundll32 shell32,SHFormatDriveОкно "Форматирование: Диск3,5(А)" вызвать
rundll32 shell32,ShellAboutAInfo-Box (о Windows) вызвать
rundll32 shell32,SHExitWindowsEx 0Windows 98 перезагрузить (без autoexec.bat и др.)
rundll32 shell32,SHExitWindowsEx 1Работу с Windows 98 закончить
rundll32 shell32,SHExitWindowsEx 2Windows-98-PC boot
rundll32 shell32,SHExitWindowsEx -1Windows-98-Explorer перезагрузить
rundll32 shell32,Control_RunDLLОткрыть окно "Панель управления"
rundll32 shell32,Control_RunDLL desk.cplОткрыть "Свойства Экрана"
rundll32 shell32,Control_RunDLL main.cpl @Открыть Modul-Панели управления из MAIN.CPL **
rundll32 krnl386.exe,exitkernelвыход из Windows без любых сообщений/вопросов
rundll32 user,swapmousebutton"Переставить" клавиши мыши *
rundll32 keyboard,disable"Отключить" клавиатуру *
rundll32 mouse,disable"Отключить" мышь *
rundll rnaui.dll,RnaDial "провайдер"Вызвать окно "Установка связи" с именем "провайдер"
rundll32 user,tilechildwindowsпереместить все не свёрнутые окна сверху вниз
rundll32 user,cascadechildwindowsпереместить все не свёрнутые окна каскадом
rundll32 sysdm.cpl,InstallDevice_Rundllустановить non-Plug&Play оборудование
rundll32 msprint2.dll,RUNDLL_PrintTestPageвыбрать в появившемся меню принтер и послать на него текст
rundll32 user,setcaretblinktime <n>установить новую частоту мигания <n> курсора *
rundll32 user, setdoubleclicktime <n>установить новую скорость <n> двойного нажатия *
rundll32 setupx.dll,InstallHinfSection DefaultInstall 130; C:\file.infокно "Перезапуск системы. Произвести её сейчас ? · Да/нет ·" ****

* обратные / повторные ("enable") команды не работают

** : 0=Maus, 1=Keyboard, 2=Printer, 3=Fonts, 4=Energie

*** при желании "завязать" программу для расширения *.XSN,

необходимо подставить в строку имя файла

(rundll32.exe shell32.dll,OpenAs_RunDLL file.XSN)

**** минимальный формат файла "file.inf" : [version]

signature="$CHICAGO$" при замене "130" на "132"

произойдёт инсталляция "file.inf"

Замечание: Некоторые команды не работают на NT



Содержание раздела