//The method that loads all the settings in from the txt files. private void LoadSettings() { File_Managment.CreateDirFile(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\SanguinesStartUpUtils\\Settings\\", "Paths.txt"); File_Managment.CreateDirFile(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\SanguinesStartUpUtils\\Settings\\", "Websites.txt"); File_Managment.CreateDirFile(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\SanguinesStartUpUtils\\Settings\\", "Sounds.txt"); //Simple shutdownCheck.Checked = Convert.ToBoolean(File_Managment.ReadFromSettings("shutdownEnabled")); shutdownTimeTextBox.Text = File_Managment.ReadFromSettings("shutdownTime"); startProgram.Checked = Convert.ToBoolean(File_Managment.ReadFromSettings("programsEnabled")); openWebsite.Checked = Convert.ToBoolean(File_Managment.ReadFromSettings("websitesEnabled")); playSounds.Checked = Convert.ToBoolean(File_Managment.ReadFromSettings("soundsEnabled")); soundsDelay.Text = File_Managment.ReadFromSettings("soundsDelay"); programTextBox.Lines = getExecutableName(); programTextBox.SelectionStart = programTextBox.Text.Length; programTextBox.ScrollToCaret(); soundTextBox.Lines = getSoundName(); soundTextBox.SelectionStart = soundTextBox.Text.Length; soundTextBox.ScrollToCaret(); websitesTextBox.Lines = File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\SanguinesStartUpUtils\\Settings\\Websites.txt"); websitesTextBox.SelectionStart = websitesTextBox.Text.Length; websitesTextBox.ScrollToCaret(); //Advanced cmdTextBox.Lines = File_Managment.ReadFromCMD(); }
//This method starts the timer for system shutdown. private void ShutdownTimer() { double time; if (File_Managment.ReadFromSettings("shutdownTime") == null || Convert.ToInt32(File_Managment.ReadFromSettings("shutdownTime")) <= 10) { MessageBox.Show("Invalid shutdown Time! Setting time to 60 min."); time = TimeSpan.FromMinutes(60D).TotalMilliseconds; File_Managment.SaveToSettings("shutdownTime", "60"); } else { time = TimeSpan.FromMinutes(Convert.ToDouble(File_Managment.ReadFromSettings("shutdownTime"))).TotalMilliseconds; } System.Timers.Timer aTimer = new System.Timers.Timer(); aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent); aTimer.Interval = time; aTimer.Enabled = true; }
//This method executes the simple functions. private void Simple() { if (Convert.ToBoolean(File_Managment.ReadFromSettings("shutdownEnabled"))) { ShutdownTimer(); } if (Convert.ToBoolean(File_Managment.ReadFromSettings("programsEnabled"))) { StartPrograms(); } if (Convert.ToBoolean(File_Managment.ReadFromSettings("websitesEnabled"))) { OpenWebsites(); } if (Convert.ToBoolean(File_Managment.ReadFromSettings("soundsEnabled"))) { new Thread(() => { Thread.CurrentThread.IsBackground = true; SoundPlayer player = new SoundPlayer(); foreach (string line in File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\SanguinesStartUpUtils\\Settings\\Sounds.txt")) { try { player = new SoundPlayer(line); player.PlaySync(); Thread.Sleep(TimeSpan.FromSeconds(Convert.ToDouble(File_Managment.ReadFromSettings("soundsDelay")))); } catch { } } }).Start(); } }