private void LoadSettings() { StringBuilder TempString = new StringBuilder(1024); ExternalAPI.GetPrivateProfileString("Capture", "Name", "", TempString, 1024, SettingsFile); WindowName = TempString.ToString(); ExternalAPI.GetPrivateProfileString("Capture", "Title", "", TempString, 1024, SettingsFile); WindowTitle = TempString.ToString(); ExternalAPI.GetPrivateProfileString("Capture", "Match Title", "False", TempString, 1024, SettingsFile); bool.TryParse(TempString.ToString(), out MatchWindowTitle); ExternalAPI.GetPrivateProfileString("Capture", "Topmost Only", "False", TempString, 1024, SettingsFile); bool.TryParse(TempString.ToString(), out TopmostOnly); ExternalAPI.GetPrivateProfileString("Capture", "Capture Method", "", TempString, 1024, SettingsFile); if (TempString.Length != 0) { Enum.TryParse <CaptureMethod>(TempString.ToString(), out Method); } ExternalAPI.GetPrivateProfileString("Settings", "Resize Output", "False", TempString, 1024, SettingsFile); bool.TryParse(TempString.ToString(), out ResizeOutput); ExternalAPI.GetPrivateProfileString("Settings", "Output Size", "1280, 720", TempString, 1024, SettingsFile); { int [] Values = SplitInput(TempString.ToString()); if (Values.Length >= 2) { ResizeOutputWidth = Values[0]; ResizeOutputHeight = Values[1]; } } ExternalAPI.GetPrivateProfileString("Settings", "Clipping", "0, 0, 0, 0", TempString, 1024, SettingsFile); { int[] Values = SplitInput(TempString.ToString()); if (Values.Length >= 4) { CroppingTop = Values[0]; CroppingLeft = Values[1]; CroppingBottom = Values[2]; CroppingRight = Values[3]; } } ExternalAPI.GetPrivateProfileString("Settings", "Capture Rate", "0", TempString, 1024, SettingsFile); int.TryParse(TempString.ToString(), out CaptureRate); }