gpt4 book ai didi

java JNA - 查找部分窗口标题

转载 作者:太空宇宙 更新时间:2023-11-04 06:17:53 25 4
gpt4 key购买 nike

我想通过标题获取一个窗口,然后激活它。问题在于 FoundWindow 方法搜索所有标题。我想通过其部分标题获得一个窗口。

import com.sun.jna.platform.win32.User32;
import com.sun.jna.platform.win32.WinDef.HWND;
public class IsRunning {

public static void main(String[] args) {
HWND hwnd = User32.INSTANCE.FindWindow
(null, "Untitled - Notepad"); // window title
if (hwnd == null) {
System.out.println("Notepad window is not running");
}
else{
User32.INSTANCE.ShowWindow(hwnd, 9 ); // SW_RESTORE
User32.INSTANCE.SetForegroundWindow(hwnd); // bring to front
}
}
}

我只想按“Untitled”进行搜索,而不是字符串“Untitled - Notepad”。

最佳答案

看看这个答案 "how to get list of all window handles in java using jna" 。然后您可以根据自己的需要过滤它们。

关于java JNA - 查找部分窗口标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27839666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com