bindtomoniker Java-эквивалент в COM

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

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 ответ

Решение

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

Другие вопросы по тегам