我是Windows和COM编程的新手,尝试使用com4j从Java调用COM对象。
Com4j从COM定义“经常在.ocx,.dll,.exe和/或.tlb文件中找到”生成Java接口。我很容易找到目标COM对象的.ocx文件,但我对标准接口iStream没有任何线索。
Microsoft's documentation提到OLE32.DLL(c:\ Windows \ Windows32 \ Ole32.dll?),但com4j生成器和oleviewer都没有成功打开此文件。
任何提示?
答案 0 :(得分:1)
您链接到引用Objidl.idl的文档。 com4j可能能够处理IDL文件。
或者,您可以尝试使用MIDL将IDL编译为TLB:http://msdn.microsoft.com/en-us/library/aa367372(VS.85).aspx
答案 1 :(得分:1)
看起来它是在comsvcs.dll中定义的。