Question

J'ai utilisé la bibliothèque Java Jacob pour communiquer avec l'application Inedesign Server qui expose une interface COM.Normalement, vous communiquez via un CLSID ou une programdation.EG -

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

jusqu'à présent si bon.Mais lorsqu'il existe plus d'une instance nommée de l'application InDesign Server, les DOCS indiquent que la communication devrait être via le nom de l'instance d'application au lieu de la CLSID / ProgramDID.Cela ne fonctionne pas avec la ligne de code indiquée ci-dessus. Pour C #, les documents suggèrent d'utiliser -

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

pour vb -

GetObject(instancename);

Y a-t-il une bibliothèque en Java qui soutient cela?

Était-ce utile?

La solution

Après avoir enquêté à de nombreuses bibliothèques, COM4J avait ce que j'ai demandé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top