private bool IsClassNameAllowed(WindowInfo window) { string className = window.ClassName; if (!string.IsNullOrEmpty(className)) { return ignoreList.All(ignore => !className.Equals(ignore, StringComparison.InvariantCultureIgnoreCase)); } return true; }
private bool EvalWindow(IntPtr hWnd, IntPtr lParam) { WindowInfo window = new WindowInfo(hWnd); if (!IsValidWindow(window)) { return true; } if (IncludeChildWindows) { NativeMethods.EnumWindowsProc ewp = EvalWindow; NativeMethods.EnumChildWindows(hWnd, ewp, IntPtr.Zero); } windows.Add(window); return true; }
private bool IsValidWindow(WindowInfo window) { return IgnoreWindows.All(x => window.Handle != x) && window.Rectangle.IsValid() && window.IsVisible; }
private bool IsValidWindow(WindowInfo window) { return window.Handle != IgnoreHandle && window.Rectangle.IsValid() && window.IsVisible; }
private bool IsValidWindow(WindowInfo window) { return window != null && window.IsVisible && !string.IsNullOrEmpty(window.Text) && IsClassNameAllowed(window) && window.Rectangle.IsValid(); }
private bool IsValidWindow(WindowInfo window) { return(IgnoreWindows.All(x => window.Handle != x) && window.Rectangle.IsValid() && window.IsVisible); }
private bool IsValidWindow(WindowInfo window) { return(window != null && window.IsVisible && !string.IsNullOrEmpty(window.Text) && IsClassNameAllowed(window) && window.Rectangle.IsValid()); }
private bool IsValidWindow(WindowInfo window) { return(window.Handle != IgnoreHandle && window.Rectangle.IsValid() && window.IsVisible); }