private static void WarningMsg() { //新建定时器 System.Timers.Timer timer = new System.Timers.Timer(); //周期1秒 timer.Interval = 1000; //执行事件 timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed); //开启 timer.Enabled = true; } static void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { //客户端时间提取出时分,与设置时间做对比 if (e.SignalTime.ToString("HH:mm:ss").Trim().Equals(LocalSetting.WarningTime_ruyuan1.ToString().Trim()) || e.SignalTime.ToString("HH:mm:ss").Trim().Equals(LocalSetting.WarningTime_ruyuan2.ToString().Trim()) || e.SignalTime.ToString("HH:mm:ss").Trim().Equals(LocalSetting.WarningTime_ruyuan3.ToString().Trim())) { //调用需要提醒的窗体 //TODO AdmissionRdWarn addDict = new AdmissionRdWarn(); addDict.btn_warn_Click(null, null); if (LocalSetting.isWarn) { addDict.ShowDialog(); LocalSetting.isWarn = false; } //MessageBox.Show(DateTime.Now.ToString()); } }
给定一个时间,和预定时间匹配触发定时功能