0

我是 Windows 和 COM 编程的新手,尝试使用 com4j 从 Java 调用 COM 对象。

Com4j 从“经常在 .ocx、.dll、.exe 和/或 .tlb 文件中找到”的 COM 定义生成 Java 接口。我很容易找到目标 COM 对象的 .ocx 文件,但我对标准接口 iStream 毫无头绪。

微软的文档提到了 OLE32.DLL ( c:\Windows\Windows32\Ole32.dll ?) ,但是 com4j 生成器和oleviewer都没有成功打开这个文件。

有什么提示吗?

4

2 回答 2

1

您链接到的文档引用 Objidl.idl。com4j 可能能够处理 IDL 文件。

或者,您可以尝试使用 MIDL 将 IDL 编译成 TLB:http: //msdn.microsoft.com/en-us/library/aa367372 (VS.85).aspx

于 2010-04-28T14:26:30.330 回答
1

看起来它是在 comsvc​​s.dll 中定义的。

于 2010-04-28T14:28:39.407 回答