Главная arrow Программирование arrow PC arrow Малоизвестные команды Windows 9xx для запуска из командной строки - управление с помощью rundll32 Tuesday, November 21 2017  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:

Малоизвестные команды Windows 9xx для запуска из командной строки - управление с помощью rundll32 Версия для печати
Написал microsin   
21.04.2003

Можно использовать из приложения Дельфи с помощью следующей конструкции:
ShellExecute(Application.Handle,
             Pchar('Open'),Pchar('C:\Windows\Rundll32.exe'),
             Pchar(команда),
             Pchar('C:\Windows'),SW_SHOWNORMAL);
где команда - одна из конструкций, пеpечисленных ниже. Hапpимеp, выход из Windows без любых сообщений/вопpосов:
ShellExecute(Application.Handle,
             Pchar('Open'),Pchar('C:\Windows\Rundll32.exe'),
             Pchar('krnl386.exe,exitkernel'),
             Pchar('C:\Windows'),SW_SHOWNORMAL);

"rundll32 shell32,Control_RunDLL" - Выводит "Панель управления"
"rundll32 shell32,OpenAs_RunDLL" - Выводит окошко - "открыть с помощью.."
"rundll32 shell32,ShellAboutA Info-Box" - Показать окно "About Windows"
"rundll32 shell32,Control_RunDLL desk.cpl" - открыть "Свойства экрана"
"rundll32 user,cascadechildwindows" - сортировка окон "Каскадом" (Как в Win 3.x)
"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" - спровоцировать сбой!!! (Знаю, сам сразу не поверил, но это FUсKт...)
"rundll32 diskcopy,DiskCopyRunDll" - Показать окно "Copy Disk"
"rundll32 rnaui.dll,RnaWizard" - Вывод окна "Установка Связи", с ключом "/1" - без окна
"rundll32 shell32,SHFormatDrive" - Окно "форматирование: Диск 3,5(А)" вызвать
"rundll32 shell32,SHExitWindowsEx -1" - перегрузить Explorer
"rundll32 shell32,SHExitWindowsEx 1" - Выключение компьютера.
"rundll32 shell32,SHExitWindowsEx 0" - завершить Работу Текущего Пользователя
"rundll32 shell32,SHExitWindowsEx 2" Windows-98-PC boot
"rundll32 krnl386.exe,exitkernel" - выход из Windows без любых сообщений/вопросов
"rundll rnaui.dll,RnaDial "MyConnect" - Вызвать окошко "Установка связи" с соединением "MyConnect"
"rundll32 msprint2.dll,RUNDLL_PrintTestPage" - выбрать в появившемся меню принтер и послать на него тест
"rundll32 user,setcaretblinktime" - установить новую частоту мигания курсора
"rundll32 user,setdoubleclicktime" - установить новую скорость двойного нажатия
"rundll32 sysdm.cpl,InstallDevice_Rundll" - установить non-Plug&Play оборудование

Использовался материал с сайта http://delphi.mastak.ru/cgi-bin/faq.pl?look=1&id=15-988621106

Последнее обновление ( 28.03.2010 )
 

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >

Top of Page
 
microsin © 2017