Bindtomoniker Java equivalente en COM
-
13-12-2019 - |
Pregunta
He utilizado la Biblioteca JAVA JACOB para comunicarse con la aplicación IneSign Server, que expone una interfaz COM.Normalmente, usted se comunicará a través de un Clsid o Programid.eg -
this.gApp = new ActiveXComponent("Indesign.Application");
tan bueno.Pero cuando hay más de una instancia nombrada de la aplicación de InDesign Server, los documentos indiquen que la comunicación debe estar a través del nombre de la instancia de la aplicación en lugar del CLSID / Programid.Esto no funciona con la línea de código mencionada anteriormente. Para C #, los documentos sugieren usar -
InDesignServer.Application app = (InDesignServer.Application)System.Runtime.InteropServices.Marshal.BindToMoniker(instancename);
para vb -
GetObject(instancename);
¿Hay una biblioteca en Java que apoye esto?
Solución
Después de investigar muchas bibliotecas, Com4J tenía lo que necesitaba.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow