Попов Андрей Викторович
Шрифт:
Опция //Nologo здесь нужна для того, чтобы в файл sort.txt не попадали строки с информацией о разработчике и номере версии WSH.
Кроме этого, с помощью методов, работающих с входным потоком StdIn, можно организовывать диалог с пользователем, т. е. создавать интерактивные сценарии. Пример такого сценария представлен в листинге 1.2.
Объект
Таблица 1.4. Методы объекта
Метод | Описание |
---|---|
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
Строковый параметр
Если указан необязательный параметр
В следующем примере метод
Отметим, что объекты автоматизации из сценариев можно создавать и без помощи WSH. В JScript для этого используется объект
В VBscript для создания объектов может использоваться специальная функция
Однако организовать в сценарии обработку событий создаваемого объекта можно только при использовании метода
Метод ConnectObject
Объект, соединение с которым осуществляется с помощью метода
В следующем примере в переменной
Метод DisconnectObject
Если соединения с объектом
Метод Echo
Параметры