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, в котором происходит вызов некоторых модулей панели управления.
Газлайтер. Том 22
22. История Телепата
Фантастика:
боевая фантастика
попаданцы
фэнтези
рейтинг книги
Свобода на продажу: как мы разбогатели - и лишились независимости
Документальная литература:
публицистика
рейтинг книги
Ответ
1. Библиотека венгерской литературы
Проза:
роман
рейтинг книги
ФЭНТЕЗИ-2004
Фантастика:
фэнтези
рейтинг книги
Изгои
5. Глэрд
Фантастика:
фэнтези
боевая фантастика
рейтинг книги
Неудержимый. Книга IV
4. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Первый среди равных. Книга IV
4. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
рейтинг книги
В этом мире еще можно удивляться
Любовные романы:
любовно-фантастические романы
рейтинг книги
Интеллигенция на пепелище родной страны
Научно-образовательная:
история
рейтинг книги