Выполнение панель управления элементов
Примечание
Если вы ищете список канонических имен и имен модулей для панель управления элементов, см. статью Канонические имена элементов панель управления.
Открыть элемент панель управления можно двумя способами:
- Пользователь может открыть панель управления, а затем открыть элемент, щелкнув или дважды щелкнув значок элемента.
- Пользователь или приложение может запустить элемент панель управления, выполнив его непосредственно из командной строки.
Приложение может открыть панель управления программным способом с помощью функции WinExec.
WinExec("c:\windows\system32\control.exe", SW_NORMAL);
В следующем примере показано, как приложение может запустить элемент панель управления с именемMyCpl.cpl с помощью функции WinExec.
WinExec("c:\windows\system32\control.exe MyCpl.cpl", SW_NORMAL);
При открытии панель управления элемента с помощью командной строки можно указать, что он открывает определенную вкладку в элементе. Из-за добавления и удаления определенных вкладок в некоторых элементах Windows Vista панель управления, нумерирование вкладок могло измениться по сравнению с windows XP. Например, в следующем примере запускается четвертая вкладка в системном элементе в Windows XP и третья вкладка в Windows Vista.
control.exe sysdm.cpl,,3
В этом разделе обсуждается следующее.
- Канонические имена Windows Vista
- Новые команды для Windows Vista
- Устаревшие команды панель управления
- Связанные темы
Канонические имена Windows Vista
В Windows Vista и более поздних версиях предпочтительный способ запуска элемента панель управления из командной строки — использовать каноническое имя элемента панель управления. Каноническое имя — это нелокализованная строка, которую элемент панель управления объявляет в реестре. Значение канонического имени заключается в том, что оно абстрагирует имя модуля панель управления элемента. Элемент можно реализовать в .dll, а затем повторно реализовать как .exe или изменить имя модуля. Пока каноническое имя остается прежним, любая программа, которая открывает его с помощью этого канонического имени, не требуется обновлять.
По соглашению каноническое имя формируется как "CorporationName.ControlPanelItemName".
В следующем примере показано, как приложение может запустить элемент панель управления клиентский компонент Центра обновления Windows с помощью WinExec.
WinExec("%systemroot%\system32\control.exe /name Microsoft.WindowsUpdate", SW_NORMAL);
Чтобы запустить панель управления элемент с каноническим именем, используйте "%systemroot%\system32\control.exe /name canonicalName".
Чтобы открыть определенную подстраничную страницу в элементе или открыть ее с дополнительными параметрами, используйте команду "%systemroot%\system32\control.exe /name canonicalName / pageName".
Приложение также может реализовать метод IOpenControlPanel::Open для запуска панель управления элементов, включая возможность открытия определенной вложенной страницы.
Полный список канонических имен панель управления элементов см. в разделе Канонические имена элементов панель управления.
Новые команды для Windows Vista
В Windows Vista некоторые параметры, доступные модулю .cpl в Windows XP, теперь реализуются в виде .exe файлов. Это обеспечивает дополнительную безопасность, позволяя обычным пользователям получать запрос на ввод учетных данных администратора при попытке запуска файлов. Доступ к параметрам, не требующим дополнительной безопасности, можно получить из той же командной строки, что и в Windows XP. Ниже приведен список команд, используемых в Windows Vista для доступа к определенным вкладкам панель управления элементов.
Personalization
- Размер и разрешение шрифта: %windir%\system32\DpiScaling.exe
- Разрешение экрана: %windir%\system32\control.exe desk.cpl,Параметры,@Settings
- Параметры отображения: %windir%\system32\control.exe desk.cpl,Параметры,@Settings
- Темы: %windir%\system32\control.exe desk.cpl,Темы,@Themes
- Заставка: %windir%\system32\control.exe desk.cpl,экранная заставка,@screensaver
- Несколько мониторов: %windir%\system32\control.exe desk.cpl,Monitor,@Monitor
- Цветовая схема: %windir%\system32\control.exe /name Microsoft.Personalization /pageColorization
- Фон рабочего стола: %windir%\system32\control.exe /name Microsoft.Personalization /pageWallpaper
Примечание
Начальный и базовый выпуски не поддерживают команду Microsoft.Personalization control.exe /name.
Система
- Производительность: %windir%\system32\SystemPropertiesPerformance.exe
- Удаленный доступ: %windir%\system32\SystemPropertiesRemote.exe
- Имя компьютера: %windir%\system32\SystemPropertiesComputerName.exe
- Защита системы: %windir%\system32\SystemPropertiesProtection.exe
- Дополнительные системные свойства: %windir%\system32\SystemPropertiesAdvanced.exe
"Программы и компоненты",
- Добавление и удаление программ: %windir%\system32\control.exe /name Microsoft.ProgramsAndFeatures
- Компоненты Windows: %windir%\system32\OptionalFeatures.exe
Региональные и языковые параметры
- Клавиатура: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"keyboard"
- Расположение: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"location"
- Административный: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"administrative"
Свойства папки
- Поиск папок: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 2
- Сопоставления файлов: %windir%\system32\control.exe /name Microsoft.DefaultPrograms /pageFileAssoc
- Представление: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 7
- Общие: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 0
Параметры электропитания
- Изменение текущих параметров плана: %windir%\system32\control.exe /name Microsoft.PowerOptions /pagePlanSettings
- Системные параметры: %windir%\system32\control.exe /name Microsoft.PowerOptions /pageGlobalSettings
- Создайте план управления питанием: %windir%\system32\control.exe /name Microsoft.PowerOptions /pageCreateNewPlan
- Для страницы "Дополнительные параметры" нет канонической команды, доступ к ней осуществляется старым способом: %windir%\system32\control.exe powercfg.cpl,3
Устаревшие команды панель управления
При использовании функции WinExec система может распознавать специальные панель управления команды. Эти команды предшествовали Windows Vista.
Аргумент | Описание |
---|---|
рабочий стол control.exe | Запускает окно Свойства отображения .
Примечание: Начальный и Базовый выпуски не поддерживают эту команду. |
цвет control.exe | Открывает окно Свойства отображения с предварительно выбранной вкладкой Внешний вид . |
control.exe дата и время | Запускает окно Свойства даты и времени . |
control.exe международных | Запускает окно Региональные и языковые параметры . |
мышь control.exe | Запускает окно Свойства мыши . |
клавиатура control.exe | Запускает окно Свойства клавиатуры . |
принтеры control.exe | Отображает папку Принтеры и факсы . |
шрифты control.exe | Отображает папку Шрифты . |
Для windows 2000 и более поздних версий:
Get-Help | Описание |
---|---|
папки control.exe | Запускает окно Параметры папки . |
control.exe netware | Запускает окно Novell NetWare (если установлено). |
control.exe телефонии | Запускает окно Параметры телефона и модема . |
средства администрирования control.exe | Отображает папку Администрирование . |
control.exe schedtasks | Отображает папку Запланированные задачи . |
control.exe сетевых подключений | Отображает папку Сетевые подключения . |
control.exe инфракрасный | Запускает окно "Инфракрасный монитор" (если установлено). |
control.exe userpasswords | Запускает окно Учетные записи пользователей . |
Связанные темы
-
Создание ссылок на задачи с возможностью поиска для элемента панель управления
-
Доступ к панель управления в безопасном режиме в Windows Vista