| Метод | Описание |
|---|---|
CreateObject( | Создает объект, заданный параметром strProgID |
ConnectObject( | Устанавливает соединение с объектом strObjectstrPrefix |
DisconnectObject( | Отсоединяет объект obj |
Echo( | Выводит текстовую информацию на консоль или в диалоговое окно |
GetObject( | Активизирует объект автоматизации, определяемый заданным файлом (параметр ), или объект, заданный параметром strProgID |
Quit( | Прерывает выполнение сценария с заданным параметром intErrorCodeintErrorCodeWScript установит код выхода равным нулю |
Sleep( | Приостанавливает выполнения сценария (переводит его в неактивное состояние) на заданное параметром intTime |
Приведем дополнительные пояснения и примеры использования для методов, приведенных в табл. 1.4.
Метод
Строковый параметр strProgID
CreateObject, называется Если указан необязательный параметр strPrefix
strPrefixstrPrefix MYOBJ_", а объект сообщает о возникновении события "OnBegin", то будет запущена функция "MYOBJ_OnBegin", которая должна быть описана в сценарии.В следующем примере метод CreateObject
WshNetwork:var WshNetwork = WScript.Createobject("WScript.Network");
Отметим, что объекты автоматизации из сценариев можно создавать и без помощи WSH. В JScript для этого используется объект ActiveXObject
var WshNetwork = new ActiveXObject("WScript.Network");
В VBscript для создания объектов может использоваться специальная функция CreateObject
Set WshNetwork = CreateObject("WScript.Network")
Однако организовать в сценарии обработку событий создаваемого объекта можно только при использовании метода WScript.CreateObject
Метод
Объект, соединение с которым осуществляется с помощью метода ConnectObject
В следующем примере в переменной MyObject
SomeObject", затем из сценария вызывается метод SomeMetod этого объекта. После этого устанавливается связь с переменной MyObject и задается префикс "MyEvent" для процедур обработки события этого объекта. Если в объекте возникнет событие с именем "Event", то будет вызвана функция MyEvent_Event. Метод DisconnectObject объекта WScript производит отсоединение объекта MyObject.var MyObject = WScript.CreateObject("SomeObject");
MyObject.SomeMethod();
WScript.ConnectObject(MyObject, "MyEvent");
function MyEvent_Event(strName) {
WScript.Echo(strName);
}
WScript.DisconnectObject(MyObject);
Метод