BrowserTools.Utils.GetForegroundWindow C# (CSharp) Метод

GetForegroundWindow() публичный статический Метод

public static GetForegroundWindow ( ) : IntPtr
Результат System.IntPtr
        public static IntPtr GetForegroundWindow()
        {
            IntPtr win = GetTopWindow();

            while(win != IntPtr.Zero) {
                if (IsWindowVisible(win) && !IsTaskBar(win) && !IsStartButton(win) && !HasZeroWindowRect(win))
                    return win;

                win = GetWindow(win, GW_HWNDNEXT);
            }

            return IntPtr.Zero;
        }

Usage Example

Пример #1
0
        public void Dispose()
        {
            if (savedForegroundWindow != Utils.GetForegroundWindow())
            {
                Utils.ForceForegroundWindow(savedForegroundWindow);
            }

            foregroundMutex.ReleaseMutex();
        }
All Usage Examples Of BrowserTools.Utils::GetForegroundWindow