Выполнение элементов панели управления
Заметка
Если вы ищете список канонических и модульных имен для элементов панели управления, см.: канонические имена элементов панели управления.
Открыть элемент панели управления можно двумя способами:
- Пользователь может открыть панель управления, а затем открыть элемент, щелкнув или дважды щелкнув значок элемента.
- Пользователь или приложение могут запустить элемент панели управления, выполнив его непосредственно из командной строки.
Приложение может программно открыть панель управления с помощью функции 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 каноническое имя"
Чтобы открыть определенную подстраницу в элементе или открыть ее с дополнительными параметрами, используйте: "%systemroot%\system32\control.exe /name canonicalName /page pageName"
Приложение также может реализовать метод IOpenControlPanel::Open для запуска элементов панели управления, включая возможность открытия определенной подстрании.
Полный список канонических имен элементов панели управления см. в разделе Канонические имена элементов панели управления.
Новые команды для Windows Vista
В Windows Vista некоторые параметры, доступные модулю .cpl в Windows XP, теперь реализованы в виде .exe файлов. Это обеспечивает дополнительную безопасность, позволяя стандартным пользователям предоставлять учетные данные администратора при попытке запуска файлов. К параметрам, которым не требуется дополнительная безопасность, обращаются те же командные строки, которые использовались в Windows XP. Ниже приведен список команд, используемых в Windows Vista для доступа к определенным вкладкам элементов панели управления:
Персонализация
- Размер шрифта и DPI: %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
- Цветовая схема: %windir%\system32\control.exe /name Microsoft.Personalization /page pageColorization
- Фон рабочего стола: %windir%\system32\control.exe /name Microsoft.Personalization /pageWallpaper
Заметка
Начальные и базовые выпуски не поддерживают команду control.exe /name Microsoft.Personalization.
Система
- Производительность: %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:"местонахождение"
- Административный: %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 /page pagePlanSettings
- Системные параметры: %windir%\system32\control.exe /name Microsoft.PowerOptions /page pageGlobalSettings
- Создание плана управления питанием: %windir%\system32\control.exe /name Microsoft.PowerOptions /page 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 и более поздних версий:
Команда | Описание |
---|---|
папки control.exe | Открывает окно параметров папки . |
control.exe NetWare | Запускает окно Novell NetWare (если установлено). |
control.exe телефония | Запускает окно настроек телефона и модема. |
control.exe администраторские инструменты | Отображает папку Администрирование. |
control.exe schedtasks | Отображает папку запланированных задач. |
control.exe сетевых подключений | Отображает папку сетевые подключения. |
control.exe инфракрасный | Запускает окно инфракрасного монитора (если установлено). |
control.exe пароли пользователей | Запускает окно учетных записей пользователей. |
Связанные разделы
-
создание ссылок на задачи с возможностью поиска для элемента панели управления
-
доступ к панели управления в безопасном режиме в Windows Vista