如何在C#.Net中使用Windows调度程序每2分钟打开一个记事本
本文关键字:2分钟 记事本 一个 调度程序 Net Windows | 更新日期: 2023-09-27 18:26:36
我有以下代码,用于每1分钟打开一次记事本。但它不起作用。有人能告诉我答案吗?
using (TaskService ts = new TaskService())
{
TaskDefinition td = ts.NewTask();
td.RegistrationInfo.Description = "My first task scheduler";
TimeTrigger trigger = new TimeTrigger();
trigger.StartBoundary = DateTime.Now;
trigger.Repetition.Interval = TimeSpan.FromMinutes(1);
td.Triggers.Add(trigger);
td.Actions.Add(new ExecAction(@"D:'Tasks'sample.exe", null, null));
ts.RootFolder.RegisterTaskDefinition("TaskName", td);
}
您可以使用System.Diagnostics.Process类打开记事本:-
Process proc = new Process();
proc.StartInfo = new ProcessStartInfo("notepad.exe");
proc.Start();
它还可以在ProcesStartInfo中打开一个特定的文件,如下所示:-
proc.StartInfo = new ProcessStartInfo("notepad.exe", "C://temp/log.txt");