Windows Script Host для Windows 2000/XP
Шрифт:
Вызов системных функций и стандартных диалоговых окон оболочки Windows
Из сценариев WSH можно выводить на экран стандартные диалоговые окна Windows (например, Выполнить (Run)) и модули панели управления (например, Установка даты и времени (Date/Time)). Для этого используются системные функции Windows (API-функции) и объект
Конкретные примеры применения системных функций и методов объекта-оболочки Windows приведены ниже.
Вызов модулей панели управления
Напомним, что в Windows ХР модули панели управления хранятся в каталоге %SystemRoot%\System32 в нескольких файлах с расширением cpl. Эти модули можно вывести на экран с помощью утилиты Control.exe, запустив ее из командной строки или из меню Выполнить (Run) с тремя параметрами (два из них необязательны):
Здесь
Например, команда
вызовет диалоговое окно для настройки мыши (рис. 11.24).
< image l:href="#"/>Рис. 11.24. Модуль панели управления для настройки мыши
Если же выполнить команду
то на экран будет выведено диалоговое окно для настройки клавиатуры (рис. 11.25).
Рис. 11.25. Модуль панели управления для настройки клавиатуры
Описание модулей панели управления для Windows ХР приведено в табл. 11.3 (в других версиях операционной системы количество имен и страниц может быть другим).
Таблица 11.3. Модули панели управления в Windows ХР
Модуль панели управления | Имя | Индекс | Описание |
---|---|---|---|
appwiz.cpl | — | 0…3 | Установка и удаление программ |
desk.cpl | — | 0…4 | Свойства экрана |
hdwwiz.cpl | — | — | Мастер установки оборудования |
inetcpl.cpl | — | 0…6 | Параметры браузера Internet Explorer |
intl.cpl | — | 0…2 | Языки и региональные стандарты |
joy.cpl | — | — | Установленные игровые устройства и их свойства |
main.cpl | @0, @1 | 0…4 | Параметры
|
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:
Модули панели управления вызываются с помощью метода
Если запустить
В листинге 11.13 приведен сценарий RunCPL.js, в котором происходит вызов некоторых модулей панели управления.