java - Java 应用程序访问 Windows 进程并发送命令的最佳方法

标签 java winapi

基本上,我试图从 java 应用程序控制 win32 应用程序(按下按钮,向文本字段添加内容)等。

尝试此操作的最佳方法是什么(即是否有任何工具包,DDE?)或者我是否必须尝试执行某种 FindWindowEx,然后发送 WM_LBUTTONDOWN 或其他内容?

干杯

最佳答案

看来这是封装在 java.net 项目的 jna 项目中的:

https://github.com/twall/jna

无论如何,这都是一种可能性。

在一个示例中,它显示了一些看起来可能对您有用的导入:

import com.sun.jna.examples.win32.GDI32;
import com.sun.jna.examples.win32.User32;
import com.sun.jna.examples.win32.GDI32.BITMAPINFO;
import com.sun.jna.examples.win32.User32.BLENDFUNCTION;
import com.sun.jna.examples.win32.User32.POINT;
import com.sun.jna.examples.win32.User32.SIZE;
import com.sun.jna.examples.win32.W32API.HANDLE;
import com.sun.jna.examples.win32.W32API.HBITMAP;
import com.sun.jna.examples.win32.W32API.HDC;
import com.sun.jna.examples.win32.W32API.HRGN;
import com.sun.jna.examples.win32.W32API.HWND;

关于java - Java 应用程序访问 Windows 进程并发送命令的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/708998/

相关文章:

Java 文档覆盖方法不 InheritDoc

java - pojo 解析具有无效 java 名称的 gson

winapi - 桌面应用程序转换器转换失败 'E_NO_COMPATIBLE_EXPANDED_BASE_IMAGE'

c++ - 有谁用过Posix pthread win32库,dll文件

java - hibernate 异常 : Duplicate entry for key 'PRIMARY'

Java:抛出异常会杀死它的方法吗?

java - 如何从重定向 View 中获取对象?

c++ - 消息处理程序 INT_PTR 返回值的目的是什么?

delphi - Delphi应用程序将来会变得更小吗

c - Windows PE 结构中的管理进程位