Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 4. Команды Rundll32. 4.1. Диалоги и мастера Windows: Работа с апплетами Windows: Расширенный вызов апплетов
Дата: 9 августа 2009, воскресенье

В конец записи

Помимо описанного выше способа вызова, некоторые апплеты можно вызвать при помощи команды вида rundll32.exe shell32.dll Control_RunDLL «апплет» опции_апплета. Как правило, с помощью такого вызова отображается определенная вкладка апплета либо определенный мастер, который входит в его состав.

Параметры дисплея (desk.cpl)

Самые интересные опции поддерживает апплет desk.cpl. С их помощью можно отобразить многие диалоги, а также выполнить некоторые команды по работе с интерфейсом операционной системы. Например, с помощью команды rundll32.exe shell32.dll Control_RunDLL desk.cpl desk,@Appearance можно вызвать диалог ПАРАМЕТРЫ ОФОРМЛЕНИЯ.

Опции апплета desk.cpl представлены в таблице ниже.

Таблица 4.02. Часть команды rundll32.exe shell32.dll Control_RunDLL desk.cpl

  • desk,@Appearance /Action:OpenMSTheme /file:«файл». Открыть файл стиля оформления Windows либо отобразить вкладку Параметры оформления.
  • desk,@Appearance /Action:OpenTheme /file:«файл». Открыть файл стиля оформления Windows либо отобразить вкладку Параметры оформления.
  • desk,@Themes /Action:OpenTheme /file: «файл». Открыть файл темы либо отобразить вкладку Темы.
  • ,@Desktop. Открыть мастер Фоновый рисунок рабочего стола.
  • ,@ScreenSaver. Открыть диалог Параметры экранной заставки.
  • ,@Settings. Открыть диалог Параметры дисплея.
  • ,@Appearance. Открыть диалог Параметры оформления.
  • ,@Themes. Открыть диалог Параметры темы.
  • desk,0. Открыть диалог Параметры значков рабочего стола.
  • desk,1. Открыть диалог Параметры экранной заставки.
  • desk,2. Открыть диалог Параметры оформления.

Свойства: Интернет (Inetcpl.cpl)

Апплет Inetcpl.cpl поддерживает опции, с помощью которых можно отобразить ту или иную вкладку диалога СВОЙСТВА: ИНТЕРНЕТ. Например, при помощи команды rundll32.exe shell32.dll Control_RunDLL Inetcpl.cpl,,1 отображается вкладка БЕЗОПАСНОСТЬ диалога СВОЙСТВА: ИНТЕРНЕТ.

Таблица 4.03. Часть команды rundll32.exe shell32.dll Control_RunDLL Inetcpl.cpl

  • ,,1. Открыть вкладку Безопасность диалога Свойства: Интернет.
  • ,,2. Открыть вкладку Конфиденциальность диалога Свойства: Интернет.
  • ,,3. Открыть вкладку Содержание диалога Свойства: Интернет.
  • ,,4. Открыть вкладку Подключения диалога Свойства: Интернет.
  • ,,5. Открыть вкладку Программы диалога Свойства: Интернет.
  • ,,6. Открыть вкладку Дополнительно диалога Свойства: Интернет.

Язык и региональные стандарты (intl.cpl)

Также отображение конкретных вкладок поддерживает и апплет intl.cpl.

Таблица 4.04. Часть команды rundll32.exe shell32.dll Control_RunDLL intl.cpl

  • ,,1. Открыть вкладку Местоположение диалога Язык и региональные стандарты.
  • ,/p:"location". Открыть вкладку Местоположение диалога Язык и региональные стандарты.
  • ,,2. Открыть вкладку Языки и клавиатуры диалога Язык и региональные стандарты.
  • ,/p:"language". Открыть вкладку Языки и клавиатуры диалога Язык и региональные стандарты.
  • ,/p:"keyboard". Открыть вкладку Языки и клавиатуры диалога Язык и региональные стандарты.
  • ,,3. Открыть вкладку Дополнительно диалога Язык и региональные стандарты.
  • ,/p:"administrative". Открыть вкладку Дополнительно диалога Язык и региональные стандарты.
  • ,/p:"date". Отобразить диалог Язык и региональные стандарты, после чего отобразить диалог Настройка региональных параметров, открытый на вкладке Дата.
  • ,/p:"numbers". Отобразить диалог Язык и региональные стандарты, после чего отобразить диалог Настройка региональных параметров, открытый на вкладке Числа.
  • ,/p:"sorting". Отобразить диалог Язык и региональные стандарты, после чего отобразить диалог Настройка региональных параметров, открытый на вкладке Числа.
  • ,/p:"currency". Отобразить диалог Язык и региональные стандарты, после чего отобразить диалог Настройка региональных параметров, открытый на вкладке Денежная единица.
  • ,/p:"time". Отобразить диалог Язык и региональные стандарты, после чего отобразить диалог Настройка региональных параметров, открытый на вкладке Время.

Свойства: Мышь и Свойства: Клавиатура (Main.cpl)

Вас, наверное, удивляет, почему один апплет отображает сразу два диалога. А между тем все достаточно просто — в зависимости от команды rundll32.exe, используемой системой для запуска апплета, отображается тот или иной диалог.

Таблица 4.05. Часть команды rundll32.exe shell32.dll Control_RunDLL Main.cpl

  • @0. Открыть вкладку Кнопки мыши диалога Свойства: Мышь.
  • @0,1. Открыть вкладку Указатели диалога Свойства: Мышь.
  • @0,2. Открыть вкладку Параметры указателя диалога Свойства: Мышь.
  • @0,3. Открыть вкладку Колесико диалога Свойства: Мышь.
  • @0,4. Открыть вкладку Оборудование диалога Свойства: Мышь.
  • @1. Открыть вкладку Скорость диалога Свойства: Клавиатура.
  • @1,1. Открыть вкладку Оборудование диалога Свойства: Клавиатура.

Перо и устройства ввода и Параметры планшетного компьютера (TabletPC.cpl)

Апплет TabletPC.cpl работает подобно апплету Main.cpl — он также содержит в себе два диалога, отображение которых выполняется при помощи команд rundll32.exe.

Таблица 4.06. Часть команды rundll32.exe shell32.dll Control_RunDLL TabletPC.cpl

  • @0. Открыть вкладку Параметры пера диалога Перо и устройства ввода.
  • @0,1. Открыть вкладку Параметры указателя диалога Перо и устройства ввода.
  • @0,2. Открыть вкладку Жесты диалога Перо и устройства ввода.
  • @1. Открыть вкладку Общие диалога Параметры планшетного компьютера.
  • @1,1. Открыть вкладку Распознавание рукописного ввода диалога Параметры планшетного компьютера.
  • @1,2. Открыть вкладку Экран диалога Параметры планшетного компьютера.
  • @1,3. Открыть вкладку Другие диалога Параметры планшетного компьютера.

Электропитание (Powercfg.cpl)

Апплет Powercfg.cpl поддерживает набор опций, с помощью которых можно отобразить различные шаги мастера ЭЛЕКТРОПИТАНИЕ для различных схем электропитания.

Таблица 4.07. Часть команды rundll32.exe shell32.dll Control_RunDLL Powercfg.cpl

  • @0,1. Открыть диалог для настройки дополнительных параметров схемы (рис. 4.02).
  • @0,/editplan:8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c. Открыть диалог для настройки дополнительных параметров схемы Высокая производительность.
  • @0,/editplan: a1841308-3541-4fab-bc81-f71556f20b4a. Открыть диалог для настройки дополнительных параметров схемы Экономия энергии.
  • @0,/editplan: 381b4222-f694-41f0-9685-ff5bb260df2e. Открыть диалог для настройки дополнительных параметров схемы Сбалансированный.
  • @0,/editplan:«GUID-схемы». Открыть диалог для настройки дополнительных параметров пользовательской схемы энергопотребления.
  • @0, /startpage:«страница». Отображает нужную страницу мастера.

Рис. 4.02. Результат выполнения команды rundll32.exe shell32.dll Control_RunDLL Powercfg.cpl @0,1

Отображение конкретной вкладки диалога

Вообще, представленный выше способ отображения конкретной вкладки диалога СВОЙСТВА: ИНТЕРНЕТ также используют многие другие апплеты. В этом разделе мы рассмотрим их возможности.

Таблица 4.08. Часть команды rundll32.exe shell32.dll Control_RunDLL bthprops.cpl

  • ,,1. Открыть вкладку Параметры диалога Устройства Bluetooth.
  • ,,2. Открыть вкладку COM-порты диалога Устройства Bluetooth.
  • ,,3. Открыть вкладку Оборудование диалога Устройства Bluetooth.

Таблица 4.09. Часть команды rundll32.exe shell32.dll Control_RunDLL Collab.cpl

  • ,,1. Открыть вкладку Вход диалога Соседние пользователи.
  • ,,2. Открыть вкладку Параметры диалога Соседние пользователи.

Таблица 4.10. Часть команды rundll32.exe shell32.dll Control_RunDLL Mmsys.cpl

,,1 Открыть вкладку Запись диалога Звук.
,,2 Открыть вкладку Звуки диалога Звук.
,,3 Открыть вкладку Воспроизведение диалога Звук.

Таблица 4.11. Часть команды rundll32.exe shell32.dll Control_RunDLL Sysdm.cpl

,,1 Открыть вкладку Имя компьютера диалога Свойства системы.
,,2 Открыть вкладку Оборудование диалога Свойства системы.
,,3 Открыть вкладку Дополнительно диалога Свойства системы.
,,4 Открыть вкладку Защита системы диалога Свойства системы.
,,5 Открыть вкладку Удаленное использование диалога Свойства системы.

Таблица 4.12. Часть команды rundll32.exe shell32.dll Control_RunDLL Telephon.cpl

,,1 Открыть вкладку Модемы диалога Телефон и модем.
,,2 Открыть вкладку Дополнительно диалога Телефон и модем.
,,3 Открыть вкладку Набор номера диалога Телефон и модем.

Таблица 4.13. Часть команды rundll32.exe shell32.dll Control_RunDLL Timedate.cpl

,,1 Открыть вкладку Дополнительные часы диалога Дата и время.
,,2 Открыть вкладку Дата и время диалога Дата и время.

Таблица 4.14. Часть команды rundll32.exe shell32.dll Control_RunDLL cscui.dll

,,1 Открыть вкладку Использование диска диалога Автономные файлы.
,,2 Открыть вкладку Шифрование диалога Автономные файлы.
,,3 Открыть вкладку Сеть диалога Автономные файлы.
,,4 Открыть вкладку Общие диалога Автономные файлы.

Продолжение следует

Рейтинг: 0 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=612

В избранное