Example #1
0
        private bool IsClassNameAllowed(WindowInfo window)
        {
            string className = window.ClassName;

            if (!string.IsNullOrEmpty(className))
            {
                return ignoreList.All(ignore => !className.Equals(ignore, StringComparison.InvariantCultureIgnoreCase));
            }

            return true;
        }
Example #2
0
        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;
        }
Example #3
0
 private bool IsValidWindow(WindowInfo window)
 {
     return IgnoreWindows.All(x => window.Handle != x) && window.Rectangle.IsValid() && window.IsVisible;
 }
Example #4
0
 private bool IsValidWindow(WindowInfo window)
 {
     return window.Handle != IgnoreHandle && window.Rectangle.IsValid() && window.IsVisible;
 }
Example #5
0
 private bool IsValidWindow(WindowInfo window)
 {
     return window != null && window.IsVisible && !string.IsNullOrEmpty(window.Text) && IsClassNameAllowed(window) && window.Rectangle.IsValid();
 }
Example #6
0
 private bool IsValidWindow(WindowInfo window)
 {
     return(IgnoreWindows.All(x => window.Handle != x) && window.Rectangle.IsValid() && window.IsVisible);
 }
Example #7
0
 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);
 }