Книга: Windows Script Host для Windows 2000/XP
Метод CreateObject
Метод CreateObject
Строковый параметр strProgID
, указываемый в методе CreateObject
, называется программным идентификатором объекта (Programmic Identifier, ProgID).
Если указан необязательный параметр strPrefix
, то после создания объекта в сценарии можно обрабатывать события, возникающие в этом объекте (естественно, если объект предоставляет интерфейсы для связи с этими событиями). Когда объект сообщает о возникновении определенного события, сервер сценариев вызывает функцию, имя которой состоит из префикса strPrefix
и имени этого события. Например, если в качестве strPrefix
указано "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
.
- Запуск сценариев на удаленных машинах. Контроль за ходом выполнения таких сценариев
- Метод GetTempName
- Запуск независимых консольных приложений и команд DOS
- Использование внешних объектов автоматизации (на Microsoft Word)
- Доступ к специальным папкам Windows ХР
- Объект WScript
- Метод ConnectObject
- Метод DisconnectObject
- Метод Sleep
- Объект WshEnvironment
- Объект WshUrlShortcut
- Свойства StdOut, StdIn и StdErr