java - JAVA 中的窗口句柄

标签 java windows desktop

我正在使用 java 开发一个桌面应用程序,我想要另一个窗口的句柄,该窗口是用其他语言创建的,在某个进程的窗口中运行。我知道它的标题、名称、图像名称和其他详细信息。我找不到用于此目的的 API。

请告诉我,是否有一些 API 或库可以实现此目的。我们可以在 C++ 中轻松执行此操作,例如:

hwnd = FindWindow(NULL,(LPCWSTR)"XYZ");

最佳答案

最简单的解决方案是 JNA .查找窗口示例:

WinDef.HWND hWnd = User32.INSTANCE.FindWindow("className", "windowName");

关于java - JAVA 中的窗口句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18240471/

相关文章:

java - 如何使用 Android 在 Firebase 实时数据库中检索经过身份验证的用户的用户数据

windows - x86 逆向挑战中的打包和加密部分,没有触发熵启发式

Javascript设置桌面壁纸

c - C 判断文件是否已被复制

c++ - 使用 CreateWindow 创建一个 win32 模态窗口

google-chrome - Chrome App Shortcuts 和 Desktop Progressive Web App (PWA) 有什么区别?

c# - C#控制桌面最大化区域

java - 如何刷新我的主键列?

java - DataOutputStream.writeBytes 添加零字节

java - Eclipse 调试器中的 Stacktrace