Java Native Access(JNA)提供对本机共享库的纯Java访问,而无需其他本机或JNI代码。
java.io.IOException:要在 Windows 上使用 Lanterna,请将 JNA(和 jna-platform)添加到类路径(或使用 javaw)
上下文 我创建了一个 Lanterna TUI,它在 Ubuntu 上完美运行,我正在 Windows 11 上测试它。当我使用 javaw 运行命令时,会创建一个单独的终端,该终端一旦出现就会出现故障...
有没有办法将 BufferedImage 转换为 X11 Pixmap?看起来 JNA 有 com.sun.jna.platform.unix.X11.Pixmap 但我找不到将任何内容转换为该格式的方法。
Java 中的 Intptr、Intptr.Zero 和 ref int 等价物:
我在读取通过 USB 连接的扫描仪时遇到问题。该方法 (LSConnect) 的返回值始终是相同的“未找到设备”。通过阅读.NET中的示例,我发现他们使用了其他
我正在开发一个名为 Galileo 的 Rust 库,使用 FFI 到 Android,并尝试在 Android 模拟器中运行它。 它可以很好地使用该命令进行编译,并在您期望的位置生成 x86 目录: 货物...
如何使用Java获取当前正在运行的应用程序的名称(与任务管理器中的相同)? (Windows)
这是我的代码,应该打印当前使用的应用程序的名称: 导入com.sun.jna.Native; 导入 com.sun.jna.platform.win32.*; 导入 com.sun.jna.ptr.IntByReference; 公共类 AppList {...
使用 jna 和 junit 测试本机库:退出库后测试突然退出
我正在制作一个小应用程序来测试使用 jna 将本机库(linux 和 windows)集成到 java 代码中。 为此,我只需在库中调用一个方法并使用 si 检查结果...
请帮助我为 C 代码创建正确的 JNA 对象。 我有一个动态库 n2q_lib.dll 。该库使用了自己的配置文件以及可能位于该目录中的其他库...
我是 JNA 的初学者 我将一个空结构传递给该函数,该结构由嵌套在其中的结构组成。调用该函数后,我希望填充字段,但是
以下代码从本地计算机的 Windows 事件日志中读取并打印事件。 导入java.io.UnsupportedEncodingException; 导入 java.util.Date; 导入 com.sun.jna.platform.win32.
如何使用 Java JNA 从本机方法获取指针并将其传递给另一个本机方法? //C代码.h ... 外部“C” HN2QCONN __stdcall N2QLibConnCreate(LPCTSTR lpszIniFile,LPCTSTR
我有一个 Java 桌面应用程序,应该可以在 GNU Linux 发行版(Debian 和 Ubuntu)和 MUSL Linux 发行版(Alpine)中运行。我的应用程序也使用本机库并且...
我知道已经有这样的问题了。但它的解决方案不适合我,因为使用 Sehellfolder Methode 你只能获得 16x16 和 32x32 大小的图标。 我已经提取了 HICO w...
我在 C++ 中有一个复杂的结构。现在我需要通过 JNA 获取该值。我尝试了一些方法,但都失败了。我不确定问题出在哪里。 这是我的 Java 结构,它是由
我正在研究用 C 语言编写的 Nikon SDK 和带有 JNA 库的 Java 程序之间的包装。 所有进程都以 dll 内的 EntryPoint (MAIDEntryPoint) 结束。 此条目的签名...
有人在Android平台上成功实现了Hunspell拼写检查器吗?有可能吗?你尝试过吗?结果怎么样? 预先感谢您。
如果我尝试编写下面的代码,我会收到以下错误 线程“main”中出现异常 java.lang.UnsatisfiedLinkError:查找函数“SetWindowsHookEx”时出错:指定的过程...
Win32 函数 DwmGetColorizationColor 的 JNA 绑定返回 E_INVALIDARG 错误
我正在尝试使用 JNA 为 Win32 函数 DwmGetColorizationColor 创建绑定。 根据 MSDN,这是函数签名: HRESULT DwmGetColorizationColor( [输出] DWORD *
我正在寻找 JNA 出现奇怪问题的可能原因。我有一个 Java 应用程序,它使用一堆共享库,这些库都是我和我的同事自制的、编程的。我们正在使用 JNA 5.x...
如何从java jna调用CallNtPowerInformation来获取屏幕显示超时时间
我正在尝试获取有关 Windows 在进入空闲状态后关闭笔记本电脑屏幕的时间的信息。 我尝试了以下代码,但我对 jna 和 stru 的经验很少......
我想用 JNA 捕获 Java 中的 WM_QUERYENDSESSION 消息,以便我可以执行关闭方法,因为 Runtime#addShutdownHook(Thread) 在 Windows 上不起作用 [1]。我知道这可能是罪孽......