СообЧа > База Знаний > Программирование > Win32 API

Вопрос

Какие функции выполняет RunDll?

Например: Shell «RunDll KeyBoard,Disabled»

А что еще можно сделать запуская RunDll.Exe с разными параметрами коммандной строки?

Ответ

Вот некоторые из возможных применений — всех их, наверное, немеряно.

# Команда Описание

1 rundll32 user.exe,ExitWindows Завершение работы Windows

2 rundll32 user.exe,ExitWindowsExec Перезагрузка Windows

3 rundll32 shell32.dll,SHExitWindowsEx Завершение сеанса работы Windows

4 rundll32 user,WNetConnectDialog Вызвать окно «Подключение сетевого диска»

5 rundll32 user,WNetDisconnectDialog Вызвать окно «Отключение сетевого диска»

6 rundll32 user,disableoemlayer Провоцировать сбой системы (черный экран и мигающий курсор)

7 rundll32 user,RepaintScreen Обновить экран

8 rundll32 user,SetCursorPos Переместить курсор мыши в левый верхний угол

9 rundll32 diskcopy,DiskCopyRunDll Вызвать окно «Копирование диска»

10 rundll32 shell,ShellExecute Открыть корневой каталог в проводнике

11 rundll32 shell32,OpenAs_RunDLL filename.ext Открыть диалоговое окно «Открыть с помощью…» и связать указанную программу с файлами с расширением, указанном в команде

12 rundll32 shell32,SHFormatDrive Вызвать окно форматирования диска A:

13 rundll32 shell32,ShellAboutA Вызвать небольшое окошко с информацией о Windows

14 rundll32 shell32,Control_RunDLL Открыть Панель управления

15 rundll32 shell32,Control_RunDLL set.cpl Вызвать определенное окно на Панели управления. Вместо set.cpl в команде нужно вписать необходимый файл с расширением .cpl.

16 rundll32 krnl386.exe,exitkernel По идее что-то вроде EWX_FORCE, безоговорочно и без промедления завершающего работу Windows. Но у меня эта команда полностью подвесила компьютер.

17 rundll32 user,SwapMouseButton Поменять местами клавиши мыши (работает только в одну сторону)

18 rundll32 keyboard,disable Отключить клавиатуру (до перезагрузки)

19 rundll32 mouse,disable Отключить мышь (до перезагрузки)

20 rundll32 user,TileChildWindows Расположить все несвернутые окна по вертикали

21 rundll32 user,CascadeChildWindows Расположить все несвернутые окна каскадом

22 rundll32 msprint2.dll,RUNDLL_PrintTestPage Выбрать принтер и распечатать пробную страницу

23 rundll32 user,SetCaretBlinkTime Сильно увеличить частоту мигания курсора (изменяется на Панели управления)

24 rundll32 user, SetDoubleClickTime Изменить скорость двойного щелчка мыши (изменяется на Панели управления)

25 rundll32 rnaui.dll,RnaWizard Вызвать диалог «Установка связи»

26 rundll32 sysdm.cpl,InstallDevice_Rundll Установить оборудование (Windows 98)

27 rundll32 shell32,SHExitWindowsEx 0 Перезагрузить Windows без перезагрузки компьютера (Windows 98)

28 rundll32 shell32,SHExitWindowsEx 1 Завершить работу Windows (Windows 98)

29 rundll32 shell32,SHExitWindowsEx 2 Перезагрузить компьютер (Windows 98)

30 rundll32 shell32,SHExitWindowsEx -1 Перезагрузить Explorer (Windows 98)

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация