首先,下载一个TaskScheduler.dll(这个dll对xp有效,在win7上貌似是不行的,没有具体测试),并将他添入到你项目的引用;
下面的代码可以帮助你创建计划任务:
using System;
using System.Collections.Generic;
using System.Text;
using TaskScheduler;
namespace TestSheduleTask
{
class Program
{
static void Main(string[] args)
{
ScheduledTasks st = new ScheduledTasks();
Task task1 = st.CreateTask("task1");
DateTime nextTime = DateTime.Now.AddMinutes(1);
task1.ApplicationName = "NotePad.exe";
RunOnceTrigger trigger2 = new RunOnceTrigger(nextTime);
/*
//从创建时间开始每个月的第一个星期的星期四的14:00分开始执行
//MonthlyDOWTrigger trigger2 = new MonthlyDOWTrigger(14, 0, DaysOfTheWeek.Thursday, WhichWeek.FirstWeek);
// 从创建时间开始,例如,每月的第1天 14:00
//MonthlyTrigger trigger2 = new MonthlyTrigger(14, 0, new int[] { 1, 4, 5, 21, 30 });
// 空闲时运行
//OnIdleTrigger trigger2 = new OnIdleTrigger();
// 登录系统时运行
//OnLogonTrigger trigger2 = new OnLogonTrigger();
// 系统启动时运行
OnSystemStartTrigger trigger2 = new OnSystemStartTrigger();
*/
task1.Triggers.Add(trigger2);
task1.Save();
task1.Close();
}
}
}
C#编写Windows计划
最新推荐文章于 2022-06-01 10:15:30 发布