Mac OS X 上 UniChar 的正确 JNA 映射是什么?
我有一个像这样的 C 结构: struct HFSUniStr255 { UInt16 length UniChar unicode[255] } 我已经以预期的方式映射了它: public class HFSUniStr255 …
Windows 上的 Java:如何将文件删除到垃圾箱(使用 JNA)
我根本没有 Windows API 的经验,所以请原谅我的无知。 我想将文件删除到垃圾箱。如何使用 JNA 来做到这一点以及如何检测这是否不可能,例如,因为文…
JNA 指针转换为结构体
我在结构中有一个指针。我将一个结构体指针传递给这个指针。 但我无法将类型转换回此结构指针。 public class Test { // Pointer ptr = new Memory(4)…
将 java.util.Date 对象转换为 Windows FILETIME 结构
我有一个 Java 应用程序,需要使用 JNA 调用 Windows DLL。我需要调用的函数实际上采用 __int64 (在内部它将其分为 FILETIME 结构的低/高部分)。给…
关于在 OSGi 包中加载 DLL(使用 JNA)的问题
目前,我的捆绑包根目录下有 DLL 文件(rfid.dll;cpl.dll;rfidtx.dll;)。 我制作了一个实用程序包来保存 jna.jar,并将 com.sun.jna、com.sun.jna…
使用 java/jna 获取硬件信息,适用于所有操作系统
你好,我正在尝试编写一个java小程序,它将获取一些硬件信息、mac地址(我已经完成了)、cpuid主板序列号和硬盘驱动器序列号。我知道我需要使用 jna …
JNA 联合结构映射
在 JNA 中,如何映射来自 Xlib 的联合结构,如以下 XEvent typedef union _XEvent { int type /* must not be changed */ XAnyEvent xany XKeyEvent x…
CAN 控制器 DLL 与 Java 应用程序。无法打开CAN端口
我正在创建一个 Java 应用程序,该应用程序通过供应商提供的 can.dll 文件控制控制器局域网 (CAN) 控制器。 can.dll 包含一个函数 bool openPort(DWOR…
是否可以使用 JNA/JNI 访问应用程序的运行实例?
我正在为 Java 应用程序编写一个测试引擎,其中一些代码是用 C 编写的。该应用程序使用 JNI 来访问其本机部分。 在我正在编写的引擎中,我使用 Fest …
Java Native Access API 是否在本地保存本机库以供执行?
我只是想知道是否有人知道 Java Native Access API 是否会在加载和使用本机库之前或加载和使用本机库时将本机库本地保存到临时位置?…
JNA 无符号整数引用给出了奇怪的结果
我目前正在尝试使用 JNA 访问 C API。但我对通过引用传递的无符号整数参数有问题。 所以这里是有问题的 C 函数: int EE_DataGetNumberOfSample(DataH…
使用 JNA (Java) 进行 Windows 缩略图预览
W32API.HWND targetHwnd = User32.INSTANCE.FindWindow("SunAwtFrame", "Frame") W32API.HWND sourceHwnd = User32.INSTANCE.FindWindow("triuiScreen…