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");