| Создание COM объектов автоматизации. |
|---|
|
CreateObject(strProgID, strPrefix): Объекты, создаваемые этой функцией, могут быть использованы через интерфейс автоматизации "IDispatch" (т.е. относительно возвращаемого значения можно адресоваться к методам объекта - с помощью оператора точки: "."). Основное отличие от стандартных функций, предусмотренных исполняющим ядром JScript и VBScript - в подключении исходящих интерфейсов (событий из ActiveX) к Вашему скрипту.При наступлении такого события, shell найдет и запустит функцию Вашего скрипта (если она есть). Имя функции составляется из strPrefix и имени события, определенного в подключаемом ActiveX (его библиотеки типов).
// File: create_object.w_js (JScript) var oIE = System.CreateObject("InternetExplorer.Application","EventIE_"); oIE.Toolbar = 0; // Show the "blank" page oIE.navigate("about:blank"); oIE.Visible = 1; function EventIE_OnQuit() { Window.Delete(1); Window.TextOut(1, 50, 50, "EventIE_OnQuit"); Window.UpdateWindow(); }; 'VBScript create_object.w_vbs
Dim oIE
Set oIE = System.CreateObject("InternetExplorer.Application", "EventIE_")
oIE.Toolbar = 0
'Show the "blank" page
oIE.navigate("about:blank")
oIE.Visible = 1
Function EventIE_OnQuit()
Window.Delete 1
Window.TextOut 1, 50, 50, "EventIE_OnQuit"
Window.UpdateWindow
End Function
Notes: Если Вам не требуется прослушивать события COM объекта, то Вы можете
использовать стандартные функции исполняющих ядер JScript или VBScript:
|
| Дополнительный shell скриптов |