Как запустить VBScript из-под Javascript ?

  • Автор темы Автор темы teatral
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

teatral

Участник
Топикстартер
Сообщения
350
Реакции
365
Сделал панель команд в Adobe Configurator 4 для Indesign
НО (поправьте, если неправ): в нем допускается создавать кнопки только для запуска javascript

Так как у меня есть немало скриптов, написанных на VBScript, то возникает проблема:
Как из javascript запустить VBScript ?
 
Никаких проблем! Смотрите описание метода Application.doScript(script:varies, language: ScriptLanguage , withArguments:Array of any, undoMode: UndoModes , undoName: string ):any
 
  • Спасибо
Реакции: teatral
Вот ещё наталкивающий на мысль пример из ScriptUI-builder_v2.41.jsx:
Код:
#targetengine "ScriptUIBuilder"
var starter;
    if( !starter )
        $.evalFile( new File($.fileName).parent.absoluteURI +'/SUIB.jsxbin' );
    else
        starter.start = true;
Здесь SUIB.jsxbin - скомпилированный в объектный код JS скрипт. Вызывается на выполнение глобальным методом $.evalFile(...).
Вот этот кусочек: new File($.fileName).parent.absoluteURI - нужен для того, чтобы получить абсолютный путь к SUIB.jsxbin.
Сам пока дальше особо не разбирался...
 
SlavaBuck, спасибо за doScript, елки, я хоть и чайник в javascript, но слышал про такой и даже использовал
Второй пример пока за пределами моего понимания :)

Только как я понимаю doScript съест только текст скрипта, а не сам путь к файлу VBS
Ну это не проблема прочесть файл и запихнуть его содержимое в параметр вызова doScript
 
Статус
Закрыто для дальнейших ответов.