编程语言
首页 > 编程语言> > 从Java进行DDE调用

从Java进行DDE调用

作者:互联网

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

我也有一些担心DDE调用需要从带有消息泵的线程发生的事实,我并不完全确定如何在Java中强制它.

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

解决方法:

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

标签:java,winapi,native,dde
来源: https://codeday.me/bug/20190827/1743346.html