可以的,在Timer的Tick事件中判断DateTime.Now是否符合条件即可: 例如:switch(DateTime.Now.DayOfWeek) { case DayOfWeek.Monday: case DayOfWeek.Tuesday: case DayOfWeek.Wednesday: case DayOfWeek.Thursday: case DayOfWeek.Friday: if(DateTime.Now.Hour == 12 && DateTime.Now.Minute == 0) //do something break; }
把他们按你喜欢的顺序写到批处理文件(.bat)里面,然后用计划任务执行该批处理文件。
{
if(DateTime.New()=="设定时间")
{
//启用你的线程,线种调用需要的三个方法就行了.
}
//休眠一定的时间,比如十秒
}
然后再做成window的任务来定时完成
例如:switch(DateTime.Now.DayOfWeek)
{
case DayOfWeek.Monday:
case DayOfWeek.Tuesday:
case DayOfWeek.Wednesday:
case DayOfWeek.Thursday:
case DayOfWeek.Friday:
if(DateTime.Now.Hour == 12 && DateTime.Now.Minute == 0)
//do something
break;
}