Статья размещена автором Бетке Сергей Сергеевич

Создание COM-объектов скриптовыми языками

Прочитал замечательную статью по данному вопросу — http://rsdn.ru/article/com/wscript/COM.xml. Позднее приведу примеры конкретных применений.

Кратко об использовании скриптов WSH в скриптах powershell http://www.winblog.ru/2007/05/18/18050706.html. Совершенно очевидно, что для запуска файла VBScript вам необходим обработчик VBScript. Не так очевидно то, что этот обработчик – объект COM, и, поскольку вы можете использовать объекты COM из Windows PowerShell, вы также можете вызвать обработчик VBScript. Вот как это могло бы выглядеть:

$scriptControl = New-Object -ComObject ScriptControl
$scriptControl.Language = ‘VBScript’
$scriptControl.AddCode(
    ‘Function ShowMessage(messageToDisplay)
        MsgBox messageToDisplay
    End Function’
)
$scriptControl.ExecuteStatement(‘ShowMessage ”Hello World”’)

Если вы введете этот код в интерфейс командной строки (CLI) Windows PowerShell, будет вызвана функция ShowMessage языка VBScript и исполнена с параметром, в результате чего появится окно сообщения, в котором вы увидите текст «Hello World».

Опубликовать комментарий

XHTML: Вы можете использовать следующие HTML теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tags Связь с комментариями статьи:
RSS комментарии
Обратная ссылка