How do I generate an alert at a specific time in C#?

前端 未结 4 1537
走了就别回头了
走了就别回头了 2020-12-03 03:10

How can i generate an event at a specific time? For example, say I want to generate an alert at 8:00 AM that informs me its 8:00 AM (or an event that informs me of the curre

4条回答
  •  鱼传尺愫
    2020-12-03 03:29

    private void Run_Timer()
        {
            DateTime tday = new DateTime();
            tday = DateTime.Today;
            TimeSpan Start_Time = new TimeSpan(8,15,0);
            DateTime Starter = tday + Start_Time;
            Start_Time = new TimeSpan(20, 15, 0);
            DateTime Ender = tday + Start_Time;
            for (int i = 0; i <= 23; i++)
            {
                Start_Time = new TimeSpan(i, 15, 0);
                tday += Start_Time;
                if (((tday - DateTime.Now).TotalMilliseconds > 0) && (tday >= Starter) && (tday <= Ender))
                {
                    Time_To_Look = tday;
                    timer1.Interval = Convert.ToInt32((tday - DateTime.Now).TotalMilliseconds);
                    timer1.Start();
                    MessageBox.Show(Time_To_Look.ToString());
                    break;
                }
            }
        }
    

    We can use this function for getting timer running for times or change it to run on a specific time :D

提交回复
热议问题