Стандартные объекты WSH5.6

Стандартные объекты WSH5.6

Перейдем теперь к описанию собственной объектной модели WSH 5.6. С помощью внутренних объектов этой версии WSH из сценариев можно выполнять следующие основные задачи:

? выводить информацию в стандартный выходной поток (на экран) или в диалоговое окно Windows;

? читать данные из стандартного входного потока (т. е. вводить данные с клавиатуры) или использовать информацию, выводимую другой командой;

? использовать свойства и методы внешних объектов, а также обрабатывать события, которые генерируются этими объектами;

? запускать новые независимые процессы или активизировать уже имеющиеся;

? запускать дочерние процессы с возможностью контроля их состояния и доступа к их стандартным входным и выходным потокам;

? работать с локальной сетью: определять имя зарегистрировавшегося пользователя, подключать сетевые диски и принтеры;

? просматривать и изменять переменные среды;

? получать доступ к специальным папкам Windows;

? создавать ярлыки Windows;

? работать с системным реестром.

В WSH 5.6 входят перечисленные ниже объекты:

WScript. Это главный объект WSH, который служит для создания других объектов или связи с ними, содержит сведения о сервере сценариев, а также позволяет вводить данные с клавиатуры и выводить информацию на экран или в окно Windows.

? WshArguments. Обеспечивает доступ ко всем параметрам командной строки запущенного сценария или ярлыка Windows.

? WshNamed. Обеспечивает доступ к именным параметрам командной строки запущенного сценария.

? WshUnnamed. Обеспечивает доступ к безымянным параметрам командной строки запущенного сценария.

WshShell. Позволяет запускать независимые процессы, создавать ярлыки, работать с переменными среды, системным реестром и специальными папками Windows.

? WshSpecialFolders. Обеспечивает доступ к специальным папкам Windows.

? WshShortcut. Позволяет работать с ярлыками Windows.

? WshUrlShortcut. Предназначен для работы с ярлыками сетевых ресурсов.

? WshEnvironment. Предназначен для просмотра, изменения и удаления переменных среды.

? WshNetwork. Используется при работе с локальной сетью: содержит сетевую информацию для локального компьютера, позволяет подключать сетевые диски и принтеры.

? WshScriptExec. Позволяет запускать консольные приложения в качестве дочерних процессов, обеспечивает контроль состояния этих приложений и доступ к их стандартным входным и выходным потокам.

? WshController. Позволяет запускать сценарии на удаленных машинах.

? WshRemote. Позволяет управлять сценарием, запущенным на удаленной машине.

? WshRemoteError. Используется для получения информации об ошибке, возникшей в результате выполнения сценария, запущенного на удаленной машине.

Кроме этого, имеется объект FileSystemObject, обеспечивающий доступ к файловой системе компьютера (этот объект будет подробно описан в главе 5).

Перейдем теперь к рассмотрению свойств и методов внутренних объектов WSH.

Замечание

Примеры всех сценариев, приведенных далее в этой главе, написаны на JScript. Так как эти сценарии только иллюстрируют свойства и методы WSH и не используют особенностей, характерных только для JScript, перевод их на VBScript не представляет никакого труда.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

5.2. Стандартные оснастки

Из книги автора

5.2. Стандартные оснастки Большинство оснасток операционной системы Windows Vista перешли из предыдущих версий данной операционной системы. Поэтому, несмотря на то что некоторые из них существенно изменились, пользователь, уже имевший дело с оснастками предыдущих версий,


Объекты OS/400 и системные объекты MI

Из книги автора

Объекты OS/400 и системные объекты MI Несколько типов объектов имеются и в OS/400, и в MI. Типы объектов OS/400 перечислены в таблице 5.1. Для сравнения, в таблице 5.2 приведены системные объекты MI. Помните, что в каждой новой версии AS/400 добавляются новые функции и даже новые объекты.


4.5. Стандартные каталоги

Из книги автора

4.5. Стандартные каталоги В ОС Linux есть каталоги, которые называются стандартными. Иногда их еще называют системными. Эти каталоги присутствуют практически в каждой ОС Linux. В них находятся файлы, необходимые для управления и сопровождения системы, а также стандартные


Стандартные объекты

Из книги автора

Стандартные объекты Adobe InDesign позволяет создавать четыре типа стандартных объектов: линии, прямоугольники, эллипсы и многоугольники.Следует отдельно оговорить, что под словом «линия» в данный момент понимается прямая линия. Кривые, изогнутые, любой желаемой формы линии


R.4 Стандартные преобразования

Из книги автора

R.4 Стандартные преобразования Некоторые операции в зависимости от своих операндов могут вызвать преобразование значения операнда от одного типа к другому. Здесь описываются преобразования, вызванные самыми обычными операциями, и объясняется каковы могут быть


2.1. Стандартные сокеты

Из книги автора

2.1. Стандартные сокеты Сначала рассмотрим классические методы работы с сокетами, которые не учитывают ни существования окон и оконных сообщений, ни возможности распараллеливания работы программы на несколько нитей. Это. впрочем, не означает, что программа, использующая


Объекты DataSet с множеством таблиц и объекты DataRelation

Из книги автора

Объекты DataSet с множеством таблиц и объекты DataRelation До этого момента во всех примерах данной главы объекты DataSet содержали по одному объекту DataTable. Однако вся мощь несвязного уровня ADO.NET проявляется тогда, когда DataSet содержит множество объектов DataTable. В этом случае вы можете


2.3.3. Стандартные библиотеки

Из книги автора

2.3.3. Стандартные библиотеки Даже если при компоновке программы не были заданы библиотеки, все равно одна из них почти наверняка присутствует. Дело в том, что компилятор gcc автоматически подключает к программе стандартную библиотеку языка С: libc. В нее, однако, не входят


Стандартные массивы

Из книги автора

Стандартные массивы Можно даже не сомневаться, что все вы знаете стандартный способ объявления массивов в Delphi. Так, объявлениеvarMyIntArray : array [0..9] of integer;создает массив из 10 элементов типа integer. В языке Object Pascal диапазон изменения индексов элементов можно выбирать любым (в


Стандартные типы

Из книги автора

Стандартные типы Общие типы shortstring = string[255] Тип короткой размерной строки DateTime Тип даты и времени Tuple Тип кортежа StringBuilder Тип изменяемой строки символов Encoding Тип кодировки символов TextFile Синоним типа


Стандартные подпрограммы

Из книги автора

Стандартные подпрограммы Общие подпрограммы procedure Swap<T>(var a, b: T); Меняет местами значения двух переменных function Milliseconds: integer; Возвращает количество миллисекунд с момента начала работы программы function MillisecondsDelta: integer; Возвращает количество миллисекунд с


3.6.1. Стандартные виды

Из книги автора

3.6.1. Стандартные виды Для создания в текущем чертеже стандартных видов детали вызовите команду Вставка | Вид с модели | Стандартные (или нажмите кнопку Стандартные виды на панели Ассоциативные виды.После вызова команды на экране появится стандартный диалог выбора файла


17.4.2. Стандартные папки

Из книги автора

17.4.2. Стандартные папки Вся корреспонденция сортируются по следующим стандартным папкам (рис. 216):Входящие — в эту папку помещаются все входящие сообщения;Исходящие — в данную папку помещаются сообщения, которые были подготовлены для отправки, но пока еще не


5.2. Стандартные служебные программы: Пуск | Все программы | Стандартные | Служебные

Из книги автора

5.2. Стандартные служебные программы: Пуск | Все программы | Стандартные | Служебные В программной группе Стандартные | Служебные находятся следующие программы:? Internet Explorer (без надстроек) — запускает IE без надстроек, что поможет в случае, если какая-то из надстроек