【问题标题】:Making DDE calls from Java从 Java 进行 DDE 调用
【发布时间】:2010-11-01 20:59:50
【问题描述】:

想知道是否有人有从 Java 进行 DDE 调用的经验和/或示例代码。我已经使用来自 stddde 库(DdeInitialize、DdeClientTransaction)的 win32 调用完成了 DDE,并且可以为此编写一个 JNI 包装器,但我认为从 JNA 执行此操作可能会很好

我还担心 DDE 调用需要从带有消息泵的线程中进行,我不完全确定如何在 Java 中强制执行此操作。

我们将要执行的调用非常简单(相当于 VBA 的 DDInitiate、DDEExcecute 和 DDETerminate 函数)。

【问题讨论】:

    标签: java winapi native dde


    【解决方案1】:

    十年前,我使用了Neva Object Technology 的小 DDE 包装器。工作,如果你喜欢那种东西。但是 IIRC,您应该阅读常见问题解答(尽管如果您以前使用过 DDE,它所做的事情可能并不那么令人惊讶)。

    【讨论】:

    • 感谢您的提示 - 我怀疑这是最接近现成解决方案的方法。我可能最终会通过 JNI 改编我们拥有的 C 库。
    • NevaObject DDE 运行良好,但该库仅可用于 32 位。该网站似乎已经死了:(
    【解决方案2】:

    【讨论】:

    • 太棒了——正是我需要的
    • JDDE 的客户端实现很好,但从 2.0.4 版本开始,服务器实现有点受限:客户端断开连接不会收到通知,因此无法释放分配给 DDE 会话的资源.
    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 2011-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-11
      • 1970-01-01
      • 2016-12-07
      • 2013-02-10
      • 2017-12-02
      相关资源
      最近更新 更多