银行 邀请注册 勋章中心 道具中心 UID超市 社区论坛任务
管理提醒: 本帖被 安全第一 执行加亮操作(2008-05-09)
TaskSchedulerClass scheduler = new TaskSchedulerClass();
TaskSchedulerClass scheduler = new TaskSchedulerClass();scheduler.Connect(null, null, null, null);
ITaskDefinition task = scheduler.NewTask(0);task.RegistrationInfo.Author = "Author";task.RegistrationInfo.Description = "New Task";task.Settings.RunOnlyIfIdle = true;
IDailyTrigger trigger = (IDailyTrigger)task.Triggers.Create(_TASK_TRIGGER_TYPE2.TASK_TRIGGER_DAILY);trigger.Id = "DailyTrigger";trigger.StartBoundary = "2008-01-01T12:00:00";trigger.EndBoundary = "2008-01-31T12:00:00";
IEmailAction action = (IEmailAction)task.Actions.Create(_TASK_ACTION_TYPE.TASK_ACTION_SEND_EMAIL);action.Id = "Email action";action.Server = "server...";action.From = "sender...";action.To = "recipient...";action.Subject = "The subject of the email...";action.Body = "The body text of the email...";
ITaskFolder folder = scheduler.GetFolder("\\Task");IRegisteredTask regTask = folder.RegisterTaskDefinition( "Test", task, (int)_TASK_CREATION.TASK_CREATE_OR_UPDATE, null, //user null, // password _TASK_LOGON_TYPE.TASK_LOGON_INTERACTIVE_TOKEN, "");
IRunningTask runTask = regTask.Run(null);
using System;using System.Collections.Generic;using System.Text; namespace TaskScheduler { class Program { static void Main (string[] args) { TaskSchedulerClass scheduler = new TaskSchedulerClass(); scheduler.Connect(null, null, null, null); ITaskDefinition task = scheduler.NewTask(0); task.RegistrationInfo.Author = "Author"; task.RegistrationInfo.Description = "New Task"; task.Settings.RunOnlyIfIdle = true; IDailyTrigger trigger = (IDailyTrigger)task.Triggers.Create(_TASK_TRIGGER_TYPE2.TASK_TRIGGER_DAILY); trigger.Id = "DailyTrigger"; trigger.StartBoundary = "2008-01-01T12:00:00"; trigger.EndBoundary = "2008-01-31T12:00:00"; IEmailAction action = (IEmailAction)task.Actions.Create(_TASK_ACTION_TYPE.TASK_ACTION_SEND_EMAIL); action.Id = "Email action"; action.Server = "server..."; action.From = "sender..."; action.To = "recipient..."; action.Subject = "The subject of the email..."; action.Body = "The body text of the email..."; ITaskFolder folder = scheduler.GetFolder("\\Task"); IRegisteredTask regTask = folder.RegisterTaskDefinition( "Test", task, (int)_TASK_CREATION.TASK_CREATE_OR_UPDATE, null, //user null, // password _TASK_LOGON_TYPE.TASK_LOGON_INTERACTIVE_TOKEN, ""); IRunningTask runTask = regTask.Run(null); } }}