public static void ToggleFgWindowMaximizeAndPartialMaximize(WindowPosition scannerPosition, int percent) { IntPtr fgWindow = GetForegroundWindow(); if (fgWindow != IntPtr.Zero) { if (IsMaximized(fgWindow)) { RestoreWindow(fgWindow); SetForegroundWindowSizePercent(scannerPosition, percent); } else { MaximizeWindow(fgWindow); } } }