我想通过标题获取一个窗口,然后激活它。问题是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
}
}
}
我只想按“无标题”搜索,而不是字符串“无标题 - 记事本”。
看看这个答案“如何使用 jna 获取 java 中所有窗口句柄的列表”。然后您可以根据自己的需要过滤它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)