private void TakeFullScreenSnapsShot() { if (!_imgurApi.IsLoggedIn()) { return; } _imgurApi.RefreshToken(); var windowStateBefore = WindowState; var showInTaskbarBefore = ShowInTaskbar; if (WindowState == WindowState.Normal) { WindowState = WindowState.Minimized; ShowInTaskbar = false; while (ShowInTaskbar) { } } var screenShot = new ScreenShot(); var screenBuffer = screenShot.CaptureScreen(); var imgurUpload = new ImgurImage(screenBuffer); WindowState = windowStateBefore; ShowInTaskbar = showInTaskbarBefore; }