public static Window[] getTopLevelWindows(String titleRegex) { WindowList result = new WindowList(); result.titlePattern = Pattern.compile(titleRegex); User32.INSTANCE.EnumWindows(result, null); return result.toArray(); }
public static Window getProcessWindow(int processID) { WindowList result = new WindowList(); result.processID = processID; User32.INSTANCE.EnumWindows(result, null); return result.list.size() > 0 ? result.list.get(0) : null; }
public static Window[] getTopLevelWindows() { WindowList result = new WindowList(); User32.INSTANCE.EnumWindows(result, null); return result.toArray(); }