Как перехватить событие (WithEvent) InDesign'а

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

IAMRAT

Топикстартер
15 лет на форуме
Сообщения
134
Реакции
1
Т.е. пользователь посылает файл на печать, мы отлавливаем это событие и выполняем какие-то действия.
Этот вопрос относится к VB6 или VB.NET.
 
Последнее редактирование модератором:
Код:
#targetengine "session"

function main () {
    var appEventListener = app.eventListeners.add('beforePrint', prePrint);
}

function prePrint (event){
    alert('Print event:' + event.currentTarget);
}

main();
Этот вопрос относится к VB6 или VB.NET.
Кто мешает из VB запустить JSX, а в обработчик вставить опять же вызов VB?
 
В принципе разобрался. По Event можно запускать все, что угодно.
И по моему, это очень удобная фишка.

Код:
Set myInDesign = CreateObject("InDesign.Application")
Set myEventListener = myInDesign.EventListeners.Add("afterNew",
"c:\IDEventHandlers\AfterNewHandler.vbs")
 
только Events этих для скриптинга доступно очень мало...
 
Ты заблуждаешся. Почти у всех классов есть свои. И их не много, но их вполне достаточно для перехвата и работы с ними.
 
Статус
Закрыто для дальнейших ответов.