Вопрос

Я использовал библиотеку Java Jacob для связи с сервером Indesign Server, который обнажает COM-интерфейс.Обычно вы общаетесь через CLSID или ProgramId.eg -

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

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

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

для vb -

GetObject(instancename);
.

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top