mmsys.cpl | — | 0…4 | Свойства аудиоустройств |
ncpa.cpl | — | — | Сетевые подключения |
nusrmgr.cpl | — | — | Учетные записи пользователей |
odbccp32.cpl | — | — | Администратор источников данных ODBC |
powercfg.cpl | — | — | Настройки управления электропитанием |
sysdm.cpl | @0, @1 | 0…6 | Свойства системы |
telephon.cpl | — | — | Телефонные подключения |
timedate.cpl | — | 0…1 | Установка даты и времени |
access.cpl | — | 0…5 | Настройка специальных возможностей |
AccessSetup.cpl | — | — | Установка пользователя по умолчанию |
Из сценариев WSH модули панели управления можно вызывать несколькими способами, два из которых мы рассмотрим ниже.
Запуск с помощью оболочки Windows
Для доступа к стандартным диалоговым окнам Windows и модулям панели управления нужно сначала создать экземпляр объекта-оболочки Windows:
//Создаем объект Shell.Application
Shell=WScript.CreateObject('Shell.Application');
Модули панели управления вызываются с помощью метода ControlPanelItem()
, в качестве параметра которого указывается имя соответствующего cpl-файла, например:
Shell.ControlPanelItem('Appwiz.cpl');
Если запустить ControlPanelItem()
без параметра, то откроется вся панель управления.
В листинге 11.13 приведен сценарий RunCPL.js, в котором происходит вызов некоторых модулей панели управления.
/*******************************************************************/
/* Имя: RunCPL.js */
/* Язык: JScript */
/* Описание: Вызов модулей панели управления с помощью */
/* объекта Shell.Application */
/*******************************************************************/
//Объявляем переменные
var
WshShell, //Экземпляр объекта WshShell
Shell, //Экземпляр объекта Shell.Application
Res; //Результат нажатия кнопок в диалоговом окне
//Инициализируем константы для диалоговых окон
var vbYesNo=4,vbQuestion=32,vbYes=6;
//Создаем объект WshShell
WshShell = WScript.CreateObject('WScript.Shell');
//Создаем объект Shell.Application
Shell=WScript.CreateObject('Shell.Application');
//Выводим запрос
Res=WshShell.Popup('Открыть панель управления?',0,