jna相关内容

使用JNA的启动/停止服务

我正在编写一个实用程序来启动和停止Windows服务.该程序将分布在具有不同级别用户权限的许多计算机上,因此我不想使用命令行.我已经尝试过使用JNA, import com.sun.jna.platform.win32.W32Service; import com.sun.jna.platform.win32.W32ServiceManager; import com.sun.jna.pla ..
发布时间:2021-02-12 19:19:05 Java开发

如何使用Java本机接口从Java调用go函数?

可以通过Java中的JNA接口调用C方法.我的问题是我如何使用Go达到相同的功能? package main import "fmt" import "C" //export Add func Add(x, y int) int { fmt.Printf("Go says: adding %v and %v\n", x, y) return x + y } 解决方案 ..
发布时间:2021-02-12 19:19:02 Java开发

Android JNA UnsatisfiedLinkError:未找到本机库(com/sun/jna/xxx/libjnidispatch.so)

嘿,我正在尝试使用JNA和libvirt java绑定建立一个android studio项目. 这是到目前为止的项目结构. 到目前为止,尚未在模拟器上对此进行测试,并且尚未导入Arm二进制文件. 当尝试在libvirt java绑定中使用Connect方法时,出现此错误. 此处 11-18 23:54:37.584 4182-4182/com.local.test ..
发布时间:2021-02-12 19:18:55 移动开发

JNA/WinAPI.在不移动光标的情况下模拟鼠标单击无法正常工作

编辑:很抱歉,但是我不确定我的问题是否已正确关闭.有人建议我线程,但它不能回答我的问题.我可以模拟鼠标单击,但是不能按照我在问题中所述的那样正常工作. 我仍在学习JNA,并在我的 Java 应用程序(JNA 5.6.0和jna-platform 5.6.0)中使用它,但我希望熟悉 C 语言也可以理解我,因为JNA使用的是WinAPI函数.我的操作系统是Windows 10. 我所拥有的 ..
发布时间:2021-02-12 19:18:49 Java开发

如何检测进程/线程何时在等待用户输入

有没有一种方法可以检测Windows进程何时在等待用户输入. 例如,当您单击某个特定程序时,它会加载,在这种情况下,该程序的进程可能处于加载状态? 当程序完全加载并且正在等待用户输入到下一步的过程时,会发生什么情况.有没有办法检测到这个? 欢呼 解决方案 致电 WaitForInputIdle ,带有进程的句柄.它将暂停执行,直到程序完成初始化并等待用户输入且没有待处理的 ..
发布时间:2021-02-12 19:18:43 服务器开发

JNA-获取基本地址

最近我一直在从事我的一个小项目,该项目是用Java为本地游戏(C/C ++/etc)进行内存读/写. 目前,我有一个可以读写游戏内存的基址,但是现在我需要一种方法来获取正在运行的应用程序的基址.例如: 我有一个使用作弊引擎及其指针搜索器收集的指针列表. 这些稳定并且可以在每次游戏重新加载时正常工作. 我现在面临的问题是,第一个指针使用程序的基地址(每次程序重新启动时都会改变): ..
发布时间:2021-02-12 19:18:40 Java开发

JNA-从DLL传回的C ++实例上的调用方法

说我有一个带有单个导出方法的C ++ DLL,例如: CustomerProcessor* getInstance(); 即它只是返回实际上包含我需要调用的方法的类的实例. 我知道我可以使用JNA(扩展com.sun.jna.Library)将getInstance()方法映射到Java中的类,并将返回的CustomerProcessor实例存储在com.sun.jna.Point ..
发布时间:2021-02-12 19:18:34 Java开发

如何在Java中使用指纹sdk?是否为所有指纹设备提供通用SDK?

我正在开发人力资源软件.我需要检查员工的出勤情况.我们有ZKSoftware F702-s指纹设备.我需要在Java项目中从中获取信息.我搜索了sdk,并找到了如何使用此sdk的文档,但未找到任何内容.帮助我我的项目.我能做些什么? 解决方案 我找到了指纹设备的动态库,该动态库是Activex组件,并且我解决了JACOB的问题是JAVA-COM桥,它允许您从以下位置调用COM自动化组件Ja ..
发布时间:2021-02-12 19:18:32 Java开发

找不到Java JNA sendMessage()

我正在尝试使用 JNA SendMessage A(hW,0x0201,0,0); 但是我在此类中找不到此功能. 如果我做错了,有人可以给我一个例子来实现它吗? 代码: User32 user32; Pointer hW = user32.GetForegroundWindow().getPointer(); user32.SendMessageA( hW, 0x0201, ..
发布时间:2021-02-12 19:18:28 Java开发

用JNA鼠标单击

我正在尝试使用JNA模拟鼠标在窗口上的点击. public class App { public static final int WM_LBUTTONUP = 514; public static final int WM_LBUTTONDOWN = 513; public static final int WM_LBUTTONDBLCLK = 0x203; static int WM_ ..
发布时间:2021-02-12 19:18:25 Java开发

如何处理加载了JNA的库

我正在使用JNA通过以下方式加载本机库: MyLibrary INSTANCE = (MyLibrary) Native.loadLibrary("mylibrary.so", MyLibrary.class); 现在,我要清理并处置该库.我已经读过dispose方法,但这是在类NativeLibrary上定义的,我应该怎么称呼它? 无论如何,有必要这样做吗?我正在将jna与Apa ..
发布时间:2021-02-12 19:18:16 其他开发

JNA-查询Windows进程

我正在尝试使用JNA返回有关特定Windows进程的详细信息.不确定如何执行此操作.在互助网上找不到太多帮助.我想返回的一些信息包括CPU和内存使用情况.下面只是我发现的一个例子. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.DataInputStream; import java. ..
发布时间:2021-02-12 19:18:07 Java开发

如何使目标库可用于我的Java应用程序?

文档使用JNA: 使目标库可用于Java程序.有两种方法可以执行此操作:首选方法是将jna.library.path系统属性设置为目标库的路径.此属性类似于java.library.path,但仅适用于JNA加载的库. 这实际上是什么意思?如何设置jna.library.path系统属性?我的应用程序需要引用Kernel32.dll 谢谢 解决方案 在命令行上调用Java ..
发布时间:2021-02-12 19:18:04 Java开发

单击过去的透明框架(Java)

我正在尝试使用Java(Swing)开发一个应用程序,该应用程序使我可以在屏幕上覆盖网格,并能够单击网格后面的内容,例如桌面上的图标. 我将使用透明JFrame还是透明JWindow来解决此问题吗? 无论我用什么,透明的窗口/框架都需要 永远在最前面. 占据整个屏幕. 使用鼠标侦听器注册每次点击. 在屏幕上记录点击的坐标. 允许我使用Graphics类在屏幕上绘制网格,而 ..
发布时间:2021-02-11 20:49:28 Java开发

JNA UnsatisfiedLinkError异常

我正在尝试部署使用JNA库调用本机调用的应用程序,但出现以下异常. 线程“主"中的异常java.lang.UnsatisfiedLinkError:无法加载库'myCustomDLL':在资源路径([myproject/target/classes/,...)中找不到本机库(win32-x86-64/myCustomDLL.dll)一些罐子...]) 我需要做什么才能正确调用该函数? ..
发布时间:2021-02-10 20:26:36 Java开发

如何远程加载dll库?

我有一台安装了应用程序的远程计算机,它的C语言编写的API被编译成dll. 我想使用通过在Java中通过JNA远程加载dll公开的API与应用程序进行交互.也就是说,我的客户端代码需要将dll加载到目标计算机中并与应用程序进行交互. 我探索了使用JMI的可能性,但它增加了更多的复杂性. 如何使用JNA/JNI远程加载dll文件? 解决方案 您可以相应地指定dll的位置.我 ..
发布时间:2021-02-10 20:26:15 Java开发