Помимо описанного выше способа вызова, некоторые апплеты можно вызвать при помощи команды вида 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. Открыть мастер Фоновый рисунок рабочего стола.
Апплет Inetcpl.cpl поддерживает опции, с помощью которых можно отобразить ту или иную вкладку диалога СВОЙСТВА: ИНТЕРНЕТ. Например, при помощи команды rundll32.exe shell32.dll Control_RunDLL Inetcpl.cpl,,1 отображается вкладка БЕЗОПАСНОСТЬ диалога СВОЙСТВА: ИНТЕРНЕТ.
Таблица 4.03. Часть команды rundll32.exe shell32.dll Control_RunDLL Inetcpl.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,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,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-схемы». Открыть диалог для настройки дополнительных параметров пользовательской схемы энергопотребления.
Рис. 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
Таблица 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