如何在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);
}

如何在C#.Net中使用Windows调度程序每2分钟打开一个记事本

您可以使用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");