public static Window[] getTopLevelWindows(String titleRegex) { WindowList result = new WindowList(); result.titlePattern = Pattern.compile(titleRegex); User32.INSTANCE.EnumWindows(result, null); return result.toArray(); }