4

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

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

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

4

3 回答 3

5

http://jdde.pretty-tools.com/

于 2010-11-03T10:25:11.657 回答
1

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

于 2009-06-10T16:29:20.620 回答
0

JNA 现在在其 contrib 存储库中有一个 DDE 实现(编译的类在 jna-platform 工件中可用):

https://github.com/java-native-access/jna/blob/master/contrib/platform/src/com/sun/jna/platform/win32/DdemlUtil.java

单元测试包含许多使用示例:

https://github.com/java-native-access/jna/blob/master/contrib/platform/test/com/sun/jna/platform/win32/DdemlUtilTest.java

于 2017-03-30T22:00:02.437 回答