private void timer1_Tick(object sender, EventArgs e) { in_commission = true; Console.Write("倒數 被啟動 , timer1 被啟動 "); label18.Text = "" + second; label17.Text = "" + minute; label14.Text = "" + hour; if (second < 10) label16.Visible = true; else label16.Visible = false; if (minute < 10) label15.Visible = true; else label15.Visible = false; //倒數設定 if (second == 0) { second = 60; minute--; } if (second == 60 && hour == 0 && minute == 0) { minute = 0; } if (hour > 0 && minute < 0) { minute = 59; hour--; } second--; //1分鐘前提醒 if (hour == 0 && minute < 1 && checkBox1.Checked && first) { first = false; Clock_show cs = new Clock_show(second); cs.buttonClickedEvent += form2ButtonClicked; cs.Show(); } //倒數關機 if (minute == 0 && hour == 0 && second == 0 && radioButton1.Checked && radioButton6.Checked) { Console.Write("倒數關機"); ProcessStartInfo info = new ProcessStartInfo(FileLink, "-s -f -t 0 "); info.WindowStyle = ProcessWindowStyle.Normal; Process shutDown = Process.Start(info); label18.Text = "0"; } //倒數重新開機 if (minute == 0 && hour == 0 && second == 0 && radioButton2.Checked && radioButton6.Checked) { Console.Write("重新開機"); ProcessStartInfo info = new ProcessStartInfo(FileLink, "-r "); info.WindowStyle = ProcessWindowStyle.Normal; Process shutDown = Process.Start(info); label18.Text = "0"; } //倒數休眠 if (minute == 0 && hour == 0 && second == 0 && radioButton3.Checked && radioButton6.Checked) { Console.Write("倒數休眠"); ProcessStartInfo info = new ProcessStartInfo(FileLink, " -h "); info.WindowStyle = ProcessWindowStyle.Normal; Process shutDown = Process.Start(info); label18.Text = "0"; } //倒數登出 if (minute == 0 && hour == 0 && second == 0 && radioButton4.Checked && radioButton6.Checked) { Console.Write("倒數登出"); ProcessStartInfo info = new ProcessStartInfo(FileLink, "-l "); info.WindowStyle = ProcessWindowStyle.Normal; Process shutDown = Process.Start(info); label18.Text = "0"; } //倒數鬧鐘 if (minute == 0 && hour == 0 && second == 0 && radioButton8.Checked && radioButton6.Checked) { Console.Write("倒數鬧鐘"); //播放音樂 string play_file = power_APP.Properties.Settings.Default.clock_user; if (play_file.Contains(".mp3")) { wplayer.URL = play_file; wplayer.controls.play(); } else { SoundPlayer myMusic = new SoundPlayer(play_file); myMusic.Play(); } Timeup TP = new Timeup(); TP.Show(); label18.Text = "0"; } //倒數訊息 if (minute == 0 && hour == 0 && second == 0 && radioButton9.Checked && radioButton6.Checked) { Console.Write("倒數訊息"); Message_show MS = new Message_show(); MS.Show(); label18.Text = "0"; } //倒數執行程式 if (minute == 0 && hour == 0 && second == 0 && radioButton7.Checked && radioButton6.Checked) { string exe_pro = power_APP.Properties.Settings.Default.exe_user; ProcessStartInfo info = new ProcessStartInfo(exe_pro); info.WindowStyle = ProcessWindowStyle.Normal; Process exe = Process.Start(info); label18.Text = "0"; } //倒數關閉螢幕 if (minute == 0 && hour == 0 && second == 0 && radioButton10.Checked && radioButton6.Checked) { SendMessage(this.Handle.ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, 2);//DLL function label18.Text = "0"; } if (hour == 0 && minute == 0 && second == 0) { timer1.Stop(); } }
private void timer2_Tick(object sender, EventArgs e) { Console.Write("指定時間 timer2 被啟動 "); in_commission = true; Console.WriteLine("hour:" + power_APP.Properties.Settings.Default.point_hour); Console.WriteLine("minute:" + power_APP.Properties.Settings.Default.point_minute); //1分鐘前提醒 if (Convert.ToInt32(power_APP.Properties.Settings.Default.point_hour) == Convert.ToInt32(DateTime.Now.ToString("HH")) && Convert.ToInt32(power_APP.Properties.Settings.Default.point_minute) - 1 == Convert.ToInt32(DateTime.Now.ToString("mm")) && Convert.ToInt32(power_APP.Properties.Settings.Default.point_second) == Convert.ToInt32(DateTime.Now.ToString("ss")) && checkBox1.Checked && first && DateTime.Now.Year.ToString() == power_APP.Properties.Settings.Default.year && DateTime.Now.Month.ToString() == power_APP.Properties.Settings.Default.month && DateTime.Now.Day.ToString() == power_APP.Properties.Settings.Default.day ) { first = false; Clock_show cs = new Clock_show(60); cs.buttonClickedEvent += form2ButtonClicked; cs.Show(); } //指定關機 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.point_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.point_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.point_second && radioButton1.Checked && radioButton5.Checked && DateTime.Now.Year.ToString() == power_APP.Properties.Settings.Default.year && DateTime.Now.Month.ToString() == power_APP.Properties.Settings.Default.month && DateTime.Now.Day.ToString() == power_APP.Properties.Settings.Default.day ) { Console.Write("指定關機"); ProcessStartInfo info = new ProcessStartInfo(FileLink, "-s -f -t 0 "); info.WindowStyle = ProcessWindowStyle.Normal; Process shutDown = Process.Start(info); timer2.Stop(); } //指定重新開機 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.point_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.point_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.point_second && radioButton2.Checked && radioButton5.Checked && DateTime.Now.Year.ToString() == power_APP.Properties.Settings.Default.year && DateTime.Now.Month.ToString() == power_APP.Properties.Settings.Default.month && DateTime.Now.Day.ToString() == power_APP.Properties.Settings.Default.day) { Console.Write("指定重新開機"); ProcessStartInfo info = new ProcessStartInfo(FileLink, "-r "); info.WindowStyle = ProcessWindowStyle.Normal; Process shutDown = Process.Start(info); timer2.Stop(); } //指定休眠 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.point_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.point_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.point_second && radioButton3.Checked && radioButton5.Checked && DateTime.Now.Year.ToString() == power_APP.Properties.Settings.Default.year && DateTime.Now.Month.ToString() == power_APP.Properties.Settings.Default.month && DateTime.Now.Day.ToString() == power_APP.Properties.Settings.Default.day) { Console.Write("指定休眠"); ProcessStartInfo info = new ProcessStartInfo(FileLink, " -h "); info.WindowStyle = ProcessWindowStyle.Normal; Process shutDown = Process.Start(info); timer2.Stop(); } // 指定登出 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.point_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.point_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.point_second && radioButton4.Checked && radioButton5.Checked && DateTime.Now.Year.ToString() == power_APP.Properties.Settings.Default.year && DateTime.Now.Month.ToString() == power_APP.Properties.Settings.Default.month && DateTime.Now.Day.ToString() == power_APP.Properties.Settings.Default.day) { Console.Write("指定登出"); ProcessStartInfo info = new ProcessStartInfo(FileLink, "-l "); info.WindowStyle = ProcessWindowStyle.Normal; Process shutDown = Process.Start(info); timer2.Stop(); } // 指定時間啟動鬧鐘 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.point_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.point_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.point_second && radioButton8.Checked && radioButton5.Checked && DateTime.Now.Year.ToString() == power_APP.Properties.Settings.Default.year && DateTime.Now.Month.ToString() == power_APP.Properties.Settings.Default.month && DateTime.Now.Day.ToString() == power_APP.Properties.Settings.Default.day) { //播放音樂 string play_file = power_APP.Properties.Settings.Default.clock_user; if (play_file.Contains(".mp3")) { wplayer.URL = play_file; wplayer.controls.play(); } else { SoundPlayer myMusic = new SoundPlayer(play_file); myMusic.Play(); } Timeup TP = new Timeup(); TP.Show(); timer2.Stop(); } // 指定時間啟動文字訊息 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.point_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.point_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.point_second && radioButton9.Checked && radioButton5.Checked && DateTime.Now.Year.ToString() == power_APP.Properties.Settings.Default.year && DateTime.Now.Month.ToString() == power_APP.Properties.Settings.Default.month && DateTime.Now.Day.ToString() == power_APP.Properties.Settings.Default.day) { Console.Write("倒數訊息"); Message_show MS = new Message_show(); MS.Show(); timer2.Stop(); } // 指定時間啟動程式 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.point_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.point_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.point_second && radioButton7.Checked && radioButton5.Checked && DateTime.Now.Year.ToString() == power_APP.Properties.Settings.Default.year && DateTime.Now.Month.ToString() == power_APP.Properties.Settings.Default.month && DateTime.Now.Day.ToString() == power_APP.Properties.Settings.Default.day) { Console.Write("倒數啟動程式"); string exe_pro = power_APP.Properties.Settings.Default.exe_user; ProcessStartInfo info = new ProcessStartInfo(exe_pro); info.WindowStyle = ProcessWindowStyle.Normal; Process exe = Process.Start(info); timer2.Stop(); } // 指定時間關閉螢幕 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.point_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.point_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.point_second && radioButton10.Checked && radioButton5.Checked && DateTime.Now.Year.ToString() == power_APP.Properties.Settings.Default.year && DateTime.Now.Month.ToString() == power_APP.Properties.Settings.Default.month && DateTime.Now.Day.ToString() == power_APP.Properties.Settings.Default.day) { Console.Write("倒數關閉螢幕"); SendMessage(this.Handle.ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, 2);//DLL function timer2.Stop(); } try { if (show_title) { show_title = false; Form1.ActiveForm.Text = "只動時間自動排程-執行中"; } } catch { } }
private void timer3_Tick(object sender, EventArgs e) { Console.Write("每天排程 timer3 被啟動 "); //1分鐘前提醒 if (Convert.ToInt32(power_APP.Properties.Settings.Default.everyday_hour) == Convert.ToInt32(DateTime.Now.ToString("HH")) && Convert.ToInt32(power_APP.Properties.Settings.Default.everyday_minute) - 1 == Convert.ToInt32(DateTime.Now.ToString("mm")) && Convert.ToInt32(power_APP.Properties.Settings.Default.everyday_second) == Convert.ToInt32(DateTime.Now.ToString("ss")) && checkBox1.Checked && first ) { first = false; Clock_show cs = new Clock_show(60); cs.buttonClickedEvent += form2ButtonClicked; cs.Show(); } //每天 關機 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.everyday_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.everyday_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.everyday_second && power_APP.Properties.Settings.Default.Shutdown ) { Console.Write("指定關機"); ProcessStartInfo info = new ProcessStartInfo(FileLink, "-s -f -t 0 "); info.WindowStyle = ProcessWindowStyle.Normal; Process shutDown = Process.Start(info); timer3.Stop(); } //每天 重新開機 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.everyday_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.everyday_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.everyday_second && power_APP.Properties.Settings.Default.Reboot ) { Console.Write("指定重新開機"); ProcessStartInfo info = new ProcessStartInfo(FileLink, "-r "); info.WindowStyle = ProcessWindowStyle.Normal; Process shutDown = Process.Start(info); timer3.Stop(); } //每天 休眠 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.everyday_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.everyday_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.everyday_second && power_APP.Properties.Settings.Default.Sleep ) { Console.Write("指定休眠"); ProcessStartInfo info = new ProcessStartInfo(FileLink, " -h "); info.WindowStyle = ProcessWindowStyle.Normal; Process shutDown = Process.Start(info); timer3.Stop(); } // 每天 登出 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.everyday_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.everyday_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.everyday_second && power_APP.Properties.Settings.Default.Signout ) { Console.Write("指定登出"); ProcessStartInfo info = new ProcessStartInfo(FileLink, "-l "); info.WindowStyle = ProcessWindowStyle.Normal; Process shutDown = Process.Start(info); timer3.Stop(); } // 每天 啟動鬧鐘 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.everyday_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.everyday_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.everyday_second && power_APP.Properties.Settings.Default.AlarmClock ) { //播放音樂 string play_file = power_APP.Properties.Settings.Default.clock_user; if (play_file.Contains(".mp3")) { wplayer.URL = play_file; wplayer.controls.play(); } else { SoundPlayer myMusic = new SoundPlayer(play_file); myMusic.Play(); } Timeup TP = new Timeup(); TP.Show(); timer3.Stop(); } // 每天 啟動文字訊息 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.everyday_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.everyday_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.everyday_second && power_APP.Properties.Settings.Default.ShowMessage ) { Console.Write("倒數訊息"); Message_show MS = new Message_show(); MS.Show(); timer3.Stop(); } // 每天 啟動程式 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.everyday_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.everyday_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.everyday_second && power_APP.Properties.Settings.Default.Perform_tasks ) { Console.Write("倒數啟動程式"); string exe_pro = power_APP.Properties.Settings.Default.exe_user; ProcessStartInfo info = new ProcessStartInfo(exe_pro); info.WindowStyle = ProcessWindowStyle.Normal; Process exe = Process.Start(info); timer3.Stop(); } // 每天 關閉螢幕 if ( DateTime.Now.ToString("mm") == power_APP.Properties.Settings.Default.everyday_minute && DateTime.Now.ToString("HH") == power_APP.Properties.Settings.Default.everyday_hour && DateTime.Now.ToString("ss") == power_APP.Properties.Settings.Default.everyday_second && power_APP.Properties.Settings.Default.OffScreen ) { Console.Write("倒數關閉螢幕"); SendMessage(this.Handle.ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, 2);//DLL function timer3.Stop(); } try { if (show_title) { show_title = false; Form1.ActiveForm.Text = "每天自動排程-執行中"; } } catch { } }