jna 相关问题

Java Native Access(JNA)提供对本机共享库的纯Java访问,而无需其他本机或JNI代码。

使用 JNA 的应用程序中 JVM 崩溃可能有哪些原因?

我正在寻找 JNA 出现奇怪问题的可能原因。我有一个 Java 应用程序,它使用一堆共享库,这些库都是我和我的同事自制的、编程的。我们正在使用 JNA 5.x...

回答 1 投票 0

如何从java jna调用CallNtPowerInformation来获取屏幕显示超时时间

我正在尝试获取有关 Windows 在进入空闲状态后关闭笔记本电脑屏幕的时间的信息。 我尝试了以下代码,但我对 jna 和 stru 的经验很少......

回答 1 投票 0

如何使用JNA处理WM_QUERYENDSESSION消息

我想用 JNA 捕获 Java 中的 WM_QUERYENDSESSION 消息,以便我可以执行关闭方法,因为 Runtime#addShutdownHook(Thread) 在 Windows 上不起作用 [1]。我知道这可能是罪孽......

回答 2 投票 0

使用 Java Native Access 将结构从 C 映射到 Java 时出现问题

我从项目中提取了以下 C 头文件,我想使用 JNA 将其映射到 Java: ... typedef size_t ObjectHandle; typedef const char *FfiStr; typedef 结构 FfiList_FfiStr {

回答 1 投票 0

Windows 中的 JNA 键盘挂钩

我已经整理了一个 JNA 代码,用于在 Windows 中安装键盘挂钩(使用 JNA 示例)。代码编译完毕,一切顺利,我安装了挂钩(我成功获得了挂钩的句柄...

回答 3 投票 0

使用 JNA 调用 IMMDeviceEnumerator 方法返回 S_FALSE 和空(?)指针

我真的不知道如何表达这个问题(抱歉)。但基本上(使用 JNA 和 Windows API)我试图通过在我的

回答 1 投票 0

用指针映射jna

我尝试将c库与jna java一起使用 我想映射一个如此原生的库,但我有一个错误。有问题的框架 我认为问题出在我的映射上 C函数是这样的: 无效更新目标(int ...

回答 1 投票 0

Java NativeKeyListener 无法在另一个应用程序中工作

我有一个 Java swing 应用程序,其中需要使用 Windows、Mac 和 Linux 操作系统的全局键盘输入键。为此我决定使用 jnativehook 库版本...

回答 1 投票 0

使用JNA时,如果我通过调用Java方法回调收到一个char*值,我该如何释放它?

本机代码如下所示: typedef char *(*getJavaString)(); getJavaString getJavaStringFunc = nullptr; void registerGetJavaStringFunc(getJavaString func) { getJavaStringFunc = func; } ...

回答 0 投票 0

如何访问我自己的 JNA 本地库? (包括完整示例)

出于某种原因,我无法使用 JNA 来运行简单的 HelloWorld。一定是我想念的愚蠢的东西。对不起,如果这是一个愚蠢的问题,但我到处都看过,但我无法让它发挥作用。 在我的

回答 0 投票 0

Java JNA OpenFileById 失败,错误代码为 87 InvalidParameter

我正在尝试通过 NTFS 文件 ID 获取文件句柄。 有了文件 HANLDE,我得到了 FILE_ID_INFO 内存 p = 新内存(128); Kernel32.INSTANCE.GetFileInformationByHandleEx(hFile,

回答 1 投票 0

JNA 库不加载尽管存在

我正在尝试使用 Tesseract。 java.lang.NoClassDefFoundError: 无法初始化类 net.sourceforge.tess4j.TessAPI 我已经检查过是否通过 jna 调试找到了这个库。 找到图书馆资源...

回答 0 投票 0

返回结构并进一步清理

我们正在构建一个在多个上下文中使用的 C++ 库,Java/Kotlin 就是其中之一。我们非常广泛地使用 JNI,但最近我们认为周围有很多样板...

回答 1 投票 0

如何在 Windows 中保留或重复使用模拟令牌?

我在用 依赖:实现组:“net.java.dev.jna”,名称:“jna” 代码: PointerByReference phToken = new PointerByReference(); advapi32.LogonUserW(new WString(用户名...

回答 0 投票 0

如何在 Java 中从 com.sun.jna.ptr.PointerByReference 中提取字符串值?

我在用 依赖: 实施组:“net.java.dev.jna”,名称:“jna” 代码: PointerByReference phToken = new PointerByReference(); advapi32.LogonUserW(new WString(用户名...

回答 1 投票 0

尝试在 Mac OS X 上加载 JNA 库时出现“无法加载库:资源路径中未找到 JNA 本机支持”

我有一个像这样的 JNA 库存根: 公共接口 FREngine 扩展库 { NativeLibrary JNA_NATIVE_LIB = NativeLibrary.getInstance("FREngine"); FREngine INSTANCE = (FREngine) Native.

回答 1 投票 0

Java JNA:调用DLL,运行几次,然后报错“Invalid memory access”

DLL由Java创建,通过JNA调用Delphi,可以运行多次才会报错。是类型不对,还是内部有问题

jna
回答 0 投票 0

JAVA-JNA:调用dll,运行几次,然后Invalid memory access

java通过jna调用delphi创建的dll可以运行几次,然后会报错。是类型不对,还是内存有问题……

回答 1 投票 0

JNA 在没有联网的情况下无法在安全模式下工作,GetIfTable 失败

我在 intellij 上创建了新的 Maven 项目。将此代码添加到主要: 导入 com.sun.jna.Pointer; 导入 com.sun.jna.platform.win32.Advapi32; 导入 com.sun.jna.platform.win32.Winsvc; 公开课主要...

回答 1 投票 0

JNA 在安全模式下不工作,GetIfTable 失败

因为我不能在 jna repo github 上发帖,所以我在这里发帖。在 intellij 上创建了新的 maven 项目。将此代码添加到主要: 导入 com.sun.jna.Pointer; 导入 com.sun.jna.platform.win32.Advapi32; 小鬼...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.