Erstellen und planen Sie Aufgaben im Windows-Taskplaner in einem C#-WPF-Projekt
In diesem Artikel wird beschrieben, wie Sie Benutzern das Erstellen und Planen von Aufgaben im Windows-Taskplaner in einem C#-WPF-Projekt ermöglichen.
Nutzen Sie den Hosting-Wrapper des Taskplaners, um mit dem Windows-Taskplaner zu interagieren:
<code class="language-csharp">using System; using Microsoft.Win32.TaskScheduler; class Program { static void Main(string[] args) { using (TaskService ts = new TaskService()) { TaskDefinition td = ts.NewTask(); td.RegistrationInfo.Description = "执行特定操作"; td.Triggers.Add(new DailyTrigger { DaysInterval = 2 }); // 每两天执行一次 td.Actions.Add(new ExecAction("notepad.exe", "c:\test.log", null)); // 打开记事本并显示c:\test.log文件 ts.RootFolder.RegisterTaskDefinition(@"TestTask", td); // 注册任务,名称为"TestTask" ts.RootFolder.DeleteTask("TestTask"); // 删除任务 } } }</code>
Für eine detailliertere Steuerung sollten Sie die Verwendung der nativen API in Betracht ziehen oder Quartz.NET verwenden, ein leichtgewichtiges Planungsframework.
Das obige ist der detaillierte Inhalt vonWie kann ich mit dem Taskplaner Aufgaben in C# WPF erstellen und planen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!