JSX_SCRIPT_NAME = "myScript.jsx"
main
Function main()
Dim VBSScriptFolderFullName, JSXScriptFileFullName
On Error Resume Next
' Получаем путь в папку текущего скрипта
Dim WshShell, objShell, objDialogFolder, objDialogFolderItem
Set WshShell = CreateObject("WScript.Shell")
Set objShell = CreateObject("Shell.Application")
Set objDialogFolder = objShell.Namespace(WshShell.CurrentDirectory)
Set objDialogFolderItem = objDialogFolder.Self
VBSScriptFolderFullName = objDialogFolderItem.Path
' Получаем путь к JSX-скрипту
JSXScriptFileFullName = VBSScriptFolderFullName & "/" & JSX_SCRIPT_NAME
' Проверяем наличие файла
Set FSO = CreateObject("Scripting.FileSystemObject")
If Not FSO.FileExists(JSXScriptFileFullName) Then
MsgBox ("VBS: Файл " & JSXScriptFileFullName & " не существует")
Exit Function
End If
' Запускаем скрипт
Set myInDesign = CreateObject("InDesign.Application")
myInDesign.DoScript JSXScriptFileFullName, 1246973031
' Обработка ошибок
If Err.Number<>0 Then
MsgBox "Ошбка: " & Err.Description & Err.Number
End If
On Error GoTo 0
End Function