如何使 GetLastError 可靠地与 JNA 一起工作?
我在 Java 应用程序中使用各种 Win32 API 函数,并使用 GetLastError 来获取有关失败的 API 调用的信息。 大多数时候它都有效,但现在我发现了一种情…
使用 JNA 访问从 Java 编译为本机代码的 C# 方法
我有一个 C# 类,其中有一个方法编译为本机代码,我想使用 JNA 从 Java 方法调用该类。该类作为 dll 打包在名为 DataGrabber.dll 的文件中。 这是 C# …
JNA - 结构创建错误
我有以下 C++ 代码: typedef struct { int TabSock[1024]; DWORD TabIP[1024]; int NumSockConec; } TTABSOCK; typedef TTABSOCK *PTABSOCK; 和一个…
将 KBDLLHOOKSTRUCT(.NET) 转换为 KeyEvent/Char(Java)、JNA
所以,基本上我正在做的是使用 JNA 设置 LowLevelKeyboardProc 键盘钩子,一切都工作得很好,我可以得到与我在 java 中想要的值完全一样的值,但我遇…
jna getDesktop BringWindowToTop
我在激活桌面窗口时遇到问题。 我采取了以下方法 1:GetDesktopWindow来检索桌面的句柄(这有效) 我尝试过以下方法将桌面窗口置于顶部,但它们不起作…
将 BufferedImage 转换为 HBITMAP
我需要将 Java BufferedImage 转换为 HBITMAP。 到目前为止,我已经分配了此操作所需的内存,但我不知道必须使用哪些 API 函数将 BufferedImage 转换…
LockDisplay:使用 JNA 锁定显示时无法加载 X11
我试图通过 JNA 使用 X11 在 Java 中锁定显示(不允许用户使用键盘和鼠标)。 但是,当我尝试在 Windows 上运行该应用程序时,出现此错误: java.lang…
从 ShellExecute 获取 PID
我正在从 ShellExecuteEx 启动一个进程,我确实需要获取 ProcessID(这是此类要求的一部分)。 不知何故,所有重要的 SHELLEXECUTEINFO 都返回 null。…
(将 c# 转换为 Java JNA) - 从 hwnd GetModuleFileName
我正在尝试准确地执行这里所做的操作: 如果我只有一个窗口句柄 (hWnd),我该如何 GetModuleFileName()? 但是是在 java 而不是 C# 中。 到目前为止,…
使用 JNA 和 Windows sendMessage API 从基于 java 的 Web 应用程序更改 Windows XP 中的焦点窗口
我想知道是否有人有使用 JNA 从浏览器中运行的 java Web 应用程序调用 windows sendMessage API 的经验,以将焦点从浏览器更改为已在计算机上运行的另…