专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »DotNet » 定时执行程序:C#定时执行某个程序 »正文

定时执行程序:C#定时执行某个程序

来源: 发布时间:星期五, 2009年1月9日 浏览:122次 评论:0
using ;
using .Timers;
定时器ConsoleApplication1
{
Class1
{ 
 [STAThread] 
  void Main( args)
 {
  .Timers.Timer aTimer = .Timers.Timer;
  aTimer.Elapsed ElapsedEventHandler(TimeEvent);
  // 设置引发时间时间间隔 此处设置为1秒(1000毫秒)
  aTimer.Interval = 1000;
  aTimer.Enabled = true;
  Console.WriteLine("按回车键结束");
  Console.WriteLine(" 等待执行......");
  Console.ReadLine;
 }
 // 当时间发生时候需要进行逻辑处理等
//  在这里仅仅是种方式可以实现这样方式很多.
private void TimeEvent(object source, ElapsedEventArgs e)
 {  
  // 得到 hour minute second 如果等于某个值就开始执行某个
  Hour  = e.SignalTime.Hour;
  Minute = e.SignalTime.Minute;
  Second = e.SignalTime.Second;
  // 定制时间; 比如 在10:30 :00 时候执行某个
  iHour  = 10;
  iMinute = 30;
  iSecond = 00;
  // 设置  每秒钟开始执行
  ( Second iSecond )
  {
  Console.WriteLine("每秒钟开始执行次!");
  }
  // 设置 每个小时30分钟开始执行
  ( Minute iMinute && Second iSecond )
  {
  Console.WriteLine("每个小时30分钟开始执行次!");
  }
 // 设置 每天10:30:00开始执行
  ( Hour iHour && Minute iMinute && Second iSecond )
  {
  Console.WriteLine("在每天10点30分开始执行!");
  }
 }
}
}


0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: