If you really want this (and I can understand some popups are annoying in the middle of a game), you could use PInvoke to get at EnumWindows, and check if there is any main window with a size equal to the screen size. It may be insufficient for exact size match (e.g. a maximized window is larger than the screen, just check it), and having multiple monitors might also complicate matters. Two prototypes to get you started: /// /// Enumerate all windows, calling a delegate for each of them. /// /// /// /// [DllImport("user32.dll", CallingConvention=CallingConvention.StdCall)] public static extern int EnumWindows(LP_EnumWindowsProc ewp, object lParam); /// /// delegate used for EnumWindows() callback function /// public delegate bool LP_EnumWindowsProc(IntPtr hWnd, int lParam); :) Luc Pattyn