Windows Script Host для Windows 2000/XP | страница 14



>/* Описание: Ввод/вывод строк в консольном режиме                  */

>/*******************************************************************/

>var s;

>//Выводим строку на экран

>WScript.StdOut.Write("Введите число: ");

>//Считываем строку

>s = WScript.StdIn.ReadLine();

>//Выводим строку на экран

>WScript.StdOut.WriteLine("Вы ввели число " + s);

>/*************  Конец *********************************************/

Объект >WScript имеет несколько методов, которые описаны в табл. 1.4.


Таблица 1.4. Методы объекта >WScript

МетодОписание
>CreateObject(strProgID [, strPrefix])Создает объект, заданный параметром >strProgID
>ConnectObject(strObject, strPrefix)Устанавливает соединение с объектом >strObject, позволяющее писать функции-обработчики его событий (имена этих функций должны начинаться с префикса >strPrefix)
>DisconnectObject(obj)Отсоединяет объект >obj, связь с которым была предварительно установлена в сценарии
>Echo([Arg1] [, Arg2] [,…])Выводит текстовую информацию на консоль или в диалоговое окно
>GetObject(strPathname [, strProgID], [strPrefix])Активизирует объект автоматизации, определяемый заданным файлом (параметр >strPathName), или объект, заданный параметром >strProgID
>Quit([intErrorCode])Прерывает выполнение сценария с заданным параметром >intErrorCode кодом выхода. Если параметр >intErrorCode не задан, то объект >WScript установит код выхода равным нулю
>Sleep(intTime)Приостанавливает выполнения сценария (переводит его в неактивное состояние) на заданное параметром >intTime число миллисекунд

Приведем дополнительные пояснения и примеры использования для методов, приведенных в табл. 1.4.

Метод CreateObject

Строковый параметр >strProgID, указываемый в методе >CreateObject, называется программным идентификатором объекта (Programmic Identifier, ProgID).

Если указан необязательный параметр >strPrefix, то после создания объекта в сценарии можно обрабатывать события, возникающие в этом объекте (естественно, если объект предоставляет интерфейсы для связи с этими событиями). Когда объект сообщает о возникновении определенного события, сервер сценариев вызывает функцию, имя которой состоит из префикса >strPrefix и имени этого события. Например, если в качестве >strPrefix указано ">MYOBJ_", а объект сообщает о возникновении события ">OnBegin", то будет запущена функция ">MYOBJ_OnBegin", которая должна быть описана в сценарии.

В следующем примере метод >CreateObject используется для создания объекта >WshNetwork:

>var WshNetwork = WScript.Createobject("WScript.Network");