public static void Main() { User32.SetProcessDPIAware(); parseArguments(); ScreenCapture sc = new ScreenCapture(); if (!fullscreen && !windowTitle.Equals("")) { try { Interaction.AppActivate(windowTitle); Console.WriteLine("setting " + windowTitle + " on focus"); } catch (Exception e) { Console.WriteLine("Probably there's no window like " + windowTitle); Console.WriteLine(e.ToString()); Environment.Exit(9); } } try { if (fullscreen) { Console.WriteLine("Taking a capture of the whole screen to " + file); sc.CaptureScreenToFile(file, format); } else { Console.WriteLine("Taking a capture of the active window to " + file); sc.CaptureActiveWindowToFile(file, format); } } catch (Exception e) { Console.WriteLine("Check if file path is valid " + file); Console.WriteLine(e.ToString()); } }