private void Form1_Load(object sender, EventArgs e) { //在应用程序启动时运行的代码 System.Timers.Timer timer = new System.Timers.Timer(); timer.Interval = 1000; timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed); timer.AutoReset = true; timer.Start(); } private void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { if (DateTime.Now.ToString("HH:mm:ss") == "19:16:00") { MessageBox.Show("16"); //(sender as System.Timers.Timer).Interval = 23 * 60 * 60 * 1000;//将时间间隔改为23小时,23小时后重新发生timer_Elapsed事件。 //System.IO.File.AppendAllText(AppDomain.CurrentDomain.BaseDirectory + "test.txt", DateTime.Now.ToString("HH:mm:ss") + "\r\n"); } if (DateTime.Now.ToString("HH:mm:ss") == "19:18:00") { MessageBox.Show("18"); } }
t.Elapsed += new System.Timers.ElapsedEventHandler(timer_Tick);//到达时间的时候执行事件; t.AutoReset = true;//设置是执行一次(false)还是一直执行(true); t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件; t.Start();//启动定时器 button9.Enabled = true; t.Stop();//停止定时器 /// <summary> /// 定时器事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void timer_Tick(object sender, EventArgs e) { Observer observer = new Observer(); string now = DateTime.Now.ToString("HH:mm:ss"); //全局变量赋值 GlobalVariables.ftpip = textBox1.Text.ToString().Trim(); GlobalVariables.username = textBox2.Text.ToString().Trim(); GlobalVariables.password = textBox3.Text.ToString().Trim(); GlobalVariables.path = textBox5.Text.ToString().Trim(); GlobalVariables.time = DateTime.Now.ToString("D"); //设置固定时间要执行的事件 if (now == textBox4.Text.ToString().Trim()) { observer.DoEvent(); MessageBox.Show("文件已按时上传!"); } }
上一篇: c# 别人的DEMO分享
下一篇: c#获取json接口数据并转换
0条评论