需要使用定时程序来进行一些操作,可以使用Timer:
private void button1_Click(object sender, EventArgs e)
{
System.Timers.Timer aTimer = new System.Timers.Timer();
aTimer.Elapsed += new ElapsedEventHandler(TimeEvent);
// 设置引发时间的时间间隔 此处设置为1秒(1000毫秒)
aTimer.Interval = 1000;
aTimer.Enabled = true;
richTextBox1.AppendText("按回车键结束程序\n");
richTextBox1.AppendText("等待程序的执行......\n");
}
//当时间发生的时候需要进行的逻辑处理等
//在这里仅仅是一种方式,可以实现这样的方式很多.
private void TimeEvent(object source, ElapsedEventArgs e)
{
//得到 hour minute second 如果等于某个值就开始执行某个程序。
int intHour = e.SignalTime.Hour;
int intMinute = e.SignalTime.Minute;
int intSecond = e.SignalTime.Second;
//设置 每秒钟的开始执行一次
if (intSecond % 5 == 0)
{
richTextBox1.AppendText("每5秒钟的开始执行一次:" + e.SignalTime.ToString("yyyy-MM-dd HH:mm:ss") + "!\n");
}
}效果图:

发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。