bindtomoniker Java-эквивалент в COM - PullRequest
0 голосов
/ 14 марта 2012

Я использовал библиотеку Java Jacob для связи с серверным приложением inedesign, предоставляющим интерфейс COM.Обычно вы общаетесь через clsid или programid.Eg -

this.gApp = new ActiveXComponent("Indesign.Application");

Пока все хорошо.Но когда есть несколько именованных экземпляров приложения сервера indesign, документы заявляют, что связь должна осуществляться через имя экземпляра приложения, а не clsid / programid.Это не работает с приведенной выше строкой кода.Для C # в документах предлагается использовать -

InDesignServer.Application app = (InDesignServer.Application)System.Runtime.InteropServices.Marshal.BindToMoniker(instancename);

Для VB -

GetObject(instancename);

Есть ли в Java библиотека, поддерживающая это?

1 Ответ

0 голосов
/ 20 марта 2012

После изучения многих библиотек у COM4J было то, что мне требовалось.

...