使用 JNA 获取/设置应用程序标识符
跟进我之前有关 Windows 7 任务栏的问题,我想诊断为什么 Windows 不承认我的应用程序独立于 javaw.exe。我目前有以下 JNA 代码来获取 AppUserModelID…
通过 JNA 使用 CFBooleanRef
我正在使用 JNA 调用 Carbon API。我想要调用的特定 API 调用需要 CFBooleanRef 作为参数。值 kCFBooleanTrue 和 kCFBooleanFalse 为 在头文件中声明…
JNA - 在 C++ 上调用方法从 DLL 传回的实例
假设我有一个带有单个导出方法的 C++ DLL,例如: CustomerProcessor* getInstance() 它只是返回实际包含我需要调用的方法的类的实例。 我知道我可以…
JNA 示例程序 java.lang.NoClassDefFoundError
我可以编译此 JNA 示例代码(来自 https://github.com/twall/jna 的步骤 2 /#getting_started): package com.sun.jna.examples import com.sun.jna.Li…
用于生成 Java JNA 包装器的 jnaerator 的 SimpleMeaningfulExample 将不起作用
我尝试了 jnaerator SimpleMeaningfulExample (http://code.google.com/p/jnaerator/wiki/SimpleMeaningfulExample) 和 得到: $ java -jar jnaerator…
JNA ByteBuffer statvfs
我正在尝试使用来自java的statvfs调用来获取/文件夹上的可用空间, 我已经从c检查了statvfs结构的大小,它显示44字节,我已经使用java.nio.ByteBuffer…
jna 对 shutdown hook 中的 kernel32.CreateToolhelp32Snapshot 的调用导致虚拟机崩溃
如果线程使用 Runtime.getRuntime().addShutdownHook() jna 方法调用来设置关闭钩子: kernel32.CreateToolhelp32Snapshot (0x00000002, 0) 它会使 VM…
如何在Delphi中调试从Java调用的DLL?
我使用 Delphi 编写了一个 DLL,可以通过 JNA (Java Native Access) 从 Java 调用该 DLL。这个DLL中的方法只是简单的操作,但为了将来的使用和更复杂…
Rococoa 位置的内存访问无效
我一直在尝试使用 rococoa (java 到 osx cocoa api 库)编写一个简单的屏幕截图应用程序,并设法实际截取屏幕截图,然后将其保存到文件中。不幸的是…
JNA-映射 Delphi 函数
我如何将这个函数与 JNA 映射: Delphi 代码: function getData(InData1: PChar InData2: PChar Data: TArray16 var OutData1: PChar var OutData2: …
使用 JNA 将 C 数组返回到 Java
我对 C 不太熟悉,但我需要在我的 java 代码中使用 C 库。我已经创建了 DLL 并且能够很好地访问它,但我试图将一个整数数组从 C 代码返回到 java 代码…
在 OSGi 包中加载 DLL(使用 JNA)
OSGi 找不到我的 DLL 文件,我似乎不明白为什么。 目前,我的包的根目录中有 DLL 文件 (foo.dll),我也尝试将它放在 libs 目录中。 有问题的包的清单…
通过 JNA 将 InputStream 作为文件指针传递给 C 代码
我有一个用 C 编写的 DLL(我无法编辑),它有一些函数原型,看起来 #include <stdio.h> void foo(FILE *bar) 我想为 DLL 创建一个 JNA 接口,但…