【问题标题】:Any method for accessing Windows COM methods using Java?任何使用 Java 访问 Windows COM 方法的方法?
【发布时间】:2011-02-09 16:28:59
【问题描述】:

我有一个应用程序,它使用 JNA 从 C++ 中的硬件抽象库调用函数。支持的硬件设备之一需要初始化 Windows COM 子系统(通过 CoInitialize 或 CoInitializeEx)。

有没有人知道任何可以做到这一点的 Java 库?我知道我可以包装一些 Windows 功能,但如果我有一些准备好并经过测试,那就更好了。我找到了一个叫JACOB的,但是据说文档不好,距离上次更新已经很久了。

谢谢!

【问题讨论】:

    标签: java windows com


    【解决方案1】:

    我们使用 Com4J(用于 Excel 等外部进程)和 SWT COM API(用于嵌入式 GUI 组件)。有时,我们使用 Jacob,这取决于您要控制的控件。有时他们没有正确实现 IDispatch 接口,然后只有一个 Java Com API 工作。

    我们还有需要 VB6 包装 DLL 的 COM 组件,而后者又可以用 Com4J 调用,所以要准备好一些令人头疼的问题!

    【讨论】:

      【解决方案2】:

      看看@JCom (Java-COM Bridge)

      存在其他实现,但我使用了这个,它对我有用..

      【讨论】:

      • 应该不错,但是我只找到了日文的API文档!你知道我在哪里可以找到英文文档吗?谢谢!
      • 我从 sourceforge.net/projects/jcom/files/JCom-docs/jcom-doc-2.2.4 下载了文档,浏览到 index.html,点击“english”,然后转到 index_eng.htm demo_eng.htm 也很有帮助。
      猜你喜欢
      • 2018-08-05
      • 1970-01-01
      • 2010-09-30
      • 2011-08-27
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多