jna相关内容

使用JNA获得本地计算机证书

我正在尝试从本地计算机Windows存储获取证书.想要获得的是位于“证书(本地计算机)->个人->证书"中的证书. 我使用此代码在“证书-当前用户->个人->证书 "路径中访问证书 NativeLibrary crypt32 = NativeLibrary.getInstance("Crypt32"); Function functionCertOpenSystemStore = ..
发布时间:2020-04-26 09:18:17 Java开发

JNA:关键侦听器+ JFrame

我正在尝试编写一个简单的应用程序,该应用程序在后台和JFrame中都有一个键盘侦听器.实际上,我使用以下代码创建侦听器: public class KeyHook { private static volatile boolean quit; private static HHOOK hhk; private static LowLevelKeyboardProc k ..
发布时间:2020-04-26 09:08:35 Java开发

使用JNA消耗关键事件

在我正在编写的一个应用程序中,我需要消耗某些键事件,以便其他应用程序不对其进行处理. 在我的代码中,我像这样制作com.sun.jna.platform.win32.WinUser.LowLevelKeyboardProc: import com.sun.jna.Native; import com.sun.jna.platform.win32.Kernel32; import com ..
发布时间:2020-04-26 08:05:16 Java开发

SQL Server JDBC可信连接身份验证如何工作?

SQL Server JDBC可信连接身份验证如何工作? (即,受信任的连接如何以透明,优雅的方式对登录的AD用户进行身份验证,以及如何在没有数据库连接或不使用现有SQL Server解决方案的情况下,以Java方式为我的客户端-服务器应用程序实现类似的身份验证解决方案) 假设 *在Windows 2003域中工作 *您可以通过JNI/JNA访问Windows API 解决方案 这取 ..
发布时间:2019-09-02 14:31:50 Java开发

Rococoa对位置的内存访问无效

我一直在尝试使用rococoa(java到osx cocoa api库)编写一个简单的截图应用程序,并设法实际获取屏幕截图,然后将其保存到文件中。不幸的是,偶尔,应用程序因“位置的无效内存访问...”错误而失败。我假设这是由于垃圾收集的原因,因为我没有保持引用活着。导致崩溃的行是: int [] data = pointer.getIntArray(0,bytesPerPlane / 4); ..
发布时间:2019-01-10 13:14:13 Java开发

Windows中的Tess4j问题:java.lang.UnsatisfiedLinkError:在instance.doOCR(imageFile)中找不到指定的模块

经过2天的谷歌搜索后,我仍无法找到Tess4j 3.0版本问题的解决方案:java.lang.UnsatisfiedLinkError:找不到指定的模块。 我在Windows 10 x64上编写服务器端Spring启动应用程序。我使用本教程 http://tess4j.sourceforge.net/tutorial/ I在tess4j项目的源代码中生成 ant test ,这个命令在我的 ..
发布时间:2019-01-09 21:25:40 Java开发

使用JNA将const char **映射到Java类型

我正在尝试使用Java中的C ++库和JNA。在库的头文件中,我有以下方法声明: extern“C”void foo(const char ** bar ); 参数 bar 应传递给 foo 为空, foo 为它指定一个我想在Java中检索的值。应该如何设置相应的Java方法声明(例如,我应该将 bar 映射到哪种Java类型),以及如何使用它? 我尝试了以下J ..
发布时间:2019-01-09 20:35:31 Java开发

JNA:如何处理未知的结构?

如果我没弄错的话, JNA Structure 依赖于相应Java类的公共字段构建结构,该类应扩展 Structure 。我的问题是我需要传递一个事先不知道声明的结构(让我们说它在运行时已知)。我只有一个 Object 的列表,C库期望它作为(对a)的结构。我还可以使用 Structure 类,还是我必须手工构建一个Memory对象,自己处理大小,对齐/打包? 例如: / *本机代码 ..
发布时间:2019-01-08 20:36:26 Java开发

在Windows上停靠java应用程序jna

我正在尝试构建一个Windows可停靠应用程序,该应用程序会保留屏幕的一部分以防止其他应用程序在该空间中显示。 我尝试使用JNI和JNA。上面的代码显示了我有多远。 package jnadock; import com.sun.jna.Library; import com.sun.jna.Native; import com.sun.jna.Pointer; ..
发布时间:2019-01-08 14:07:08 Java开发

如何使用JNA处理WM_QUERYENDSESSION消息

我想用JNA在Java中捕获WM_QUERYENDSESSION消息,这样我就可以执行一个shutdown方法,因为Runtime#addShutdownHook(Thread)在Windows [1]上不起作用。我知道这可以做到,因为我已经看到它用JNIWrapper实现但我希望有一个基于JNA的解决方案。 JNIWrapper解决方案 import java.io.File; ..
发布时间:2019-01-07 16:39:22 Java开发

线程“main”中的异常java.lang.UnsatisfiedLinkError:无法加载库'libtesseract302':找不到指定的模块

我正在运行Eclipse,我知道这是一个常见的问题(尝试做一些JNA),但我在网上发现的所有修复都不起作用: 该库是32位,但是当我执行sun.arch.data.model的getProperty时它是32,所以这不是问题。 我是尝试把我的dll放在sclipse文件夹中,在我的eclipse项目的根目录中,但没有任何效果。 我尝试过做System.setProperty(“jna.l ..
发布时间:2019-01-07 16:23:13 Java开发

用于Windows VHD API的Java库

我需要从Java安装和导航Windows VHD。任何人都知道包含 Windows Virtual的Java库硬盘驱动器API 或者是否有使用我可以查看的 JNA 的源代码。我的谷歌搜索没有给我太多。 甚至一些示例代码如何转换 OpenVirtualDisk函数到JNA结构将给我足够的余下来做我相信的其余部分。 解决方案 VHD API在MSDN上。以下是其中一个API的链接。 ..
发布时间:2019-01-02 22:26:06 Java开发

Java - 使用JNA的Windows任务栏 - 如何将窗口图标(HICON)转换为Java图像?

我正在尝试将一个应用程序切换器添加到我正在处理的更大的项目中。它需要在Windows XP / Vista / 7/8上运行。我正在使用Java 1.7。下面是我创建的示例应用程序,用于演示我遇到的一些问题。我是JNA的新手。 非常感谢“气垫船充满鳗鱼”的这个答案(以及其他许多人!)构成了测试申请的基础。 以下是我的问题: 图像绘制 - 我从窗口图标中获取的图像以黑白方式绘制。我 ..
发布时间:2019-01-02 09:49:16 Java开发

如何使用JNA迭代窗口元素?

使用JNA,我的最终目标是阅读使用Windows NET SEND或MSG.EXE发送的消息,该消息在接收计算机上显示为Windows弹出消息窗口。 我已经能够搜索这个特定的消息窗口,并使用下面的代码获取hWnd句柄。我现在的问题是如何遍历此窗口的所有元素以查找实际的消息文本,阅读消息,还单击确定按钮? 我的研究告诉我,我需要使用FindWindowEx(通过元素)和PostMessa ..
发布时间:2018-12-29 21:21:06 Java开发

听Java中的系统鼠标点击

我的主要目标是计算特定应用程序的鼠标点击次数。 想象一下,我已在PC上打开了Microsoft Word和Web浏览器。我的Java代码应该告诉我多少次点击Word和Web浏览器。我需要应用程序名称和点击次数。 我该怎么做?任何解决方案都必须适用于MAC,Linux和Windows。 解决方案 您可以尝试使用jnativehook等库: http://code.google.c ..
发布时间:2018-12-29 21:10:30 Java开发

使用jna来keyhook和消费

我正在制作一个自动点击器,它使用jna来连接键盘和鼠标的全局输入。对于键盘钩我使用 http://code.google.com/p/goldriver/source/browse/trunk/king/src/jnacontrib/w32keyhook/KeyHook.java?r=36 。 我想知道是否有任何可能的方法来消费关键事件,以便其他应用程序不处理它? 修复了返回new L ..
发布时间:2018-12-29 20:30:40 Java开发

使用JNA和EnumWindows的问题

我正在尝试使用JNA,这是我尝试运行的第一个程序。我从参考文件中复制了它,但是,当我运行它时,他找到了412个窗口......我很确定我现在没有那么多窗口打开了:)可以请有人向我解释程序的行为吗? import com.sun.jna.Pointer; import com.sun.jna.win32.StdCallLibrary.StdCallCallback; import c ..
发布时间:2018-12-29 19:47:24 Java开发

如何在Java中使用JNA lib使用C#函数

我花了很多时间尝试在我的Java应用程序中使用C#函数但没有成功... 我用C#写了下面的lib: 公共类转换器 { 公共转换器() { } public bool ConvertHtmlToPdf(String directoryPath) { // DO SOMETHING } } 这个dll调用另一个dll来进行一些操作,但是当我编译它时,我 ..
发布时间:2018-12-29 19:26:42 Java开发