jna相关内容
有谁知道如何在 Java 中捕获屏幕截图(不是它自己的屏幕,而是桌面上的任何其他窗口,而且他们不必一定要活动强>窗口)在Windows中?这里有很多关于这个类似主题的主题,但我还没有找到答案. 我尝试过使用 JNA,但在尝试了几次之后就卡住了.例如... public class Main {公共静态无效主(字符串 [] args){Main m = new Main();列表列表 = m
..
我是 JNA 的新手.我正在尝试获取所有窗口的句柄,包括最小化的窗口.我需要所有窗口的 HWND.我已经解决了Windows:如何获得所有可见窗口的列表? 帮助我获取窗口列表,但它的 hWnd 类型为 int.我不能将它与要求 com.sun.jna.platform 类型的 hWnd 的 com.sun.jna.platform.win32.User32 函数一起使用.win32.WinDef.
..
我已经整理了一个 JNA 代码,用于在 Windows 中安装键盘钩子(使用 JNA 示例).代码编译和一切,我安装了钩子(我成功地处理了钩子),我也可以成功卸载钩子.但是,当我按下键盘上的任何键时,回调永远不会被调用.这是我的代码(大部分是从 JNA 示例中获得的类型定义,对于我来说直接转到“main") import com.sun.jna.IntegerType;导入 com.sun.jn
..
有没有办法让我在 java 中获取窗口的 X 和 Y 值?我读到我必须使用运行时,因为 java 不能直接混乱,但是我不太确定如何做到这一点.任何人都可以向我指出一些有关如何获取此内容的链接/提示吗? 解决方案 要获得“任何其他不相关的应用程序"的 x 和 y 位置,您将不得不查询操作系统,这意味着可能使用 JNI 或 JNA或其他一些脚本实用程序,例如 AutoIt(如果是 Window
..
当我尝试在运行 64 位 oracle JDK 的 ARM64 机器上启动 cassandra 3.9 和 3.7 时.但它无法启动,没有发现类 def 错误.JNA 似乎有问题. 不过同样在 ARM32 机器上运行良好. 下面是cassandra的启动日志:- pi@DietPi:~/cassandra/apache-cassandra-3.9/conf$ ../bin/cas
..
我试图了解 JNA 的工作原理,所以我决定使用 spotify API(libspotify 0.0.7).我设法正确加载了我的 dll,但看起来我的代码没有找到 API 中定义的任何方法. 这是我的代码: 我的主文件: 公共类测试{私有静态最终 int SPOTIFY_API_VERSION = 7;private static final char[] APP_KEY = {/*
..
我正在开发一种可在全屏游戏中使用的双向私人聊天. 这是为了让用户可以在屏幕顶部的半透明文本框中输入即使它没有焦点. 使用以下代码,我可以检测到所有物理键,但使用虚拟键时会遇到困难. SHIFT 被检测到. 2 被检测到. 但是 Shift + 2 都被检测为单独的键(即使 [SHIFT+2] 在我的键盘上给出了 @ ).IE:程序输出 SHIFT 和 2,但不是它们产
..
我负责将 Windows JNI 代码移植到 Java,并使用 JNA.使用该库非常简单,显然它试图遵循 Windows API 的结构和风格(我不太了解 API,我遵循原始 JNI 代码). 我能够找到与大多数 Windows API 函数等效的 JNA,但找不到 EnableWindow. 这个函数定义在winuser.h 从逻辑上讲,应该在 com.sun.jna.platform.
..
我正在构建一个 Java 应用程序,该应用程序使用 JNA 与特定制造商的 API 进行通信.我已经映射了大量函数调用并且已经在运行,但是有一对函数让我感到有些难过. 这两个函数来回传递数据结构来配置设备.该结构中有一个嵌套的数据结构数组. 原生定义: VISION_API_DECL BOOL VISION_API SetDeviceParameters( DWORD DeviceI
..
我有这个C ++结构和方法,它在.dll/.so内部返回: struct emxArray_real_T{双* data;int *大小;intlocatedSize;int numDimensions;boolean_T canFreeData;};emxArray_real_T * emxCreate_real_T(整数行,整数列){emxArray_real_T * emx;***返回e
..
我正在尝试在JNA中使用以下Windows API: UINT WINAPI GetRawInputDeviceList(_Out_opt_ PRAWINPUTDEVICELIST pRawInputDeviceList,_Inout_ PUINT puiNumDevices,_In_ UINT cbSize); UINT cbSize是RAWINPUTDEVICELIST结构的大小,以字
..
我正在尝试使用JNA从Java应用程序调用.dll文件.我收到以下异常: 线程“主"中的异常java.lang.UnsatisfiedLinkError:无法加载库'C:\ Windows \ System32 \ foo.dll':找不到指定的模块. .dll和我的jdk均为32位(OS_ARCH ="i586"),尽管我在64位Windows 7 PC上运行它. .dll在Sys
..
我正在使用JNA框架从Java应用程序中使用本机c ++ dll.我对函数调用有疑问.也许我没有正确分配内存?我没有意见,下一步该怎么做.我没有更多的信息可以帮助我脱离文档和论坛讨论区.我希望你能给我一个提示,会很好. 我想调用一个本机函数(例如 FooInterface ).此函数将结构 TNativeFoo 作为输入和输出参数.结构 TNativeFoo 包含 Double ** / D
..
我需要在程序中使用带有结构的c ++ DLL.为此,我使用了JNA,但是,当我尝试调用内部包含另一个struc的结构时,会发生 以下是结构代码: public class SSP_PACKET extends Structure { public short packetTime; public char PacketLength; public char[]
..
我正在将C typedef映射到JNA Struct.下面是C typedef: typedef struct _GLYCOUNTERS { unsigned int ulArraySize; LPGLYCOUNTER lpCounters; }GLYCOUNTERS, *LPGLYCOUNTERS; 这是我的JNA Structure子类: public class GlyCou
..
是否可以解密使用MS DPAPI加密的数据?例如,我想从Windows注册表中解密数字证书. byte[] byteArray = (byte[]) Advapi32Util.registryGetValue(WinReg.HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\SystemCertificates\\AuthRoot\\Certificates\
..
我正在为创建类Java中的MAGIMAGEHEADER Winapi中MAGIMAGEHEADER的结构是 typedef struct tagMAGIMAGEHEADER { UINT width; UINT height; WICPixelFormatGUID format; UINT
..
我可以访问test.h和test.so文件: test.h int insert_data(void *location_data, uint64_t device_id, uint64_t event_id, uint64_t motion_seq, uint64_t utc_time, uint32_t sensor_seq,
..
我试图加载在系统上编译的动态c ++库,以便在Java中进行包装.过去我可以在Windows上执行此操作,但是在这里我很难加载库.这是代码: import com.sun.jna.Library; import com.sun.jna.Native; import com.sun.jna.Pointer; import java.io.File; public interface lib
..
我需要模拟Java应用程序服务器中的用户,并使用该用户的权限向IIS中的ASP应用程序执行http请求.我正试图为此目的改编Apache HttpClient的WindowsNegotiateScheme类.这使用JNA直接访问Windows SSPI身份验证功能,因此,该问题可能并非特定于Java.因为我需要“协议转换",所以我没有模拟用户的密码,只有名称.但是使用S4U功能,应该可以实现.
..