1
我想通過它的標題獲得一個窗口,然後激活它。問題是FoundWindow
方法搜索所有標題。 我想通過其部分標題獲得一個窗口。java JNA - 找到部分窗口標題
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
}
}
}
而不是字符串「無標題 - 記事本」,我想只搜索「無標題」。
看看這個答案http://stackoverflow.com/questions/8717999/how-to-get-list-of-all-window-handles-in-java-using-jna其中獲得所有列表窗戶把手。然後,您可以根據自己的需要對其進行過濾。 – SubOptimal
@Hille我做到了。 – SubOptimal