bindtomoniker java equivalente em COM
-
13-12-2019 - |
Pergunta
Usei a biblioteca Java Jacob para me comunicar com o aplicativo de servidor inedesign que expõe uma interface COM.Normalmente você se comunicaria através de um clsid ou programid.Eg -
this.gApp = new ActiveXComponent("Indesign.Application");
Até agora tudo bem.Mas quando há mais de uma instância nomeada do aplicativo de servidor indesign, os documentos afirmam que a comunicação deve ser feita por meio do nome da instância do aplicativo em vez do clsid/programid.Isso não funciona com a linha de código listada acima.Para C#, os documentos sugerem usar -
InDesignServer.Application app = (InDesignServer.Application)System.Runtime.InteropServices.Marshal.BindToMoniker(instancename);
Para VB -
GetObject(instancename);
Existe uma biblioteca em Java que suporta isso?
Solução
Depois de investigar muitas bibliotecas, o COM4J tinha o que eu precisava.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow