Bindtomoniker Java가 COM.
-
13-12-2019 - |
문제
Java Jacob Library를 사용하여 COM 인터페이스를 노출하는 Inedesign Server 응용 프로그램과 통신했습니다.일반적으로 CLSID 또는 PROGRAGID.EG -
를 통해 통신합니다.this.gApp = new ActiveXComponent("Indesign.Application");
.
지금까지 그렇게 좋습니다.그러나 InDesign Server 응용 프로그램의 명명 된 인스턴스가 두 개 이상이 있으면 문서가 CLSID / ProgramID 대신 응용 프로그램 인스턴스 이름을 통해 통신이되어야합니다.이렇게하면 위 목록의 코드 줄에서는 작동하지 않습니다. C #의 경우 문서가 사용하는 방법 -
InDesignServer.Application app = (InDesignServer.Application)System.Runtime.InteropServices.Marshal.BindToMoniker(instancename);
.
VB -
GetObject(instancename);
.
이를 지원하는 Java에 라이브러리가 있습니까?
해결책
많은 도서관을 조사한 후 COM4J는 내가 필요한 것을 가지고있었습니다.
제휴하지 않습니다 StackOverflow