【发布时间】:2012-08-03 14:51:19
【问题描述】:
在花费大量时间学习 Python 以通过 Jython 将一系列基于 DLL 的函数实现到 Java 之后 - 我忘记阅读 Jython 的文档,并且缺乏 ctypes 支持使我的大部分代码无用。
我不想使用 JNI
我正在尝试使用 pcshll32.dll 从个人通信中使用其 HLLAPI 访问某些功能。
我确实设法让它与 Python 一起工作,几乎没有问题,在网上找到很多文档和食谱真的很容易。
现在我偶然发现了 JNA,但我遇到了很多麻烦。我几乎找不到有关它的信息,特别是当我尝试访问非标准 DLL 时。
据我了解,我需要编写一个 pcshll32.class 作为接口 - 很像 User32.class 似乎是 User32 的接口(或者我应该称之为代理......)。 dll。
嗯,这就是我在阅读this 后认为正在发生的事情。
那么...如何导入外部 DLL?是否可以?我需要编写接口/代理吗?那里有样品吗?
【问题讨论】: