Buat dan jadualkan tugas dalam Windows Task Scheduler dalam projek C# WPF
Artikel ini menerangkan cara membenarkan pengguna membuat dan menjadualkan tugas dalam Windows Task Scheduler dalam projek C# WPF.
Gunakan pembungkus pengehosan Penjadual Tugas untuk berinteraksi dengan Penjadual Tugas Windows:
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"); // 删除任务 } } }
Untuk kawalan yang lebih terperinci, pertimbangkan untuk menggunakan API asli; atau gunakan Quartz.NET, yang merupakan rangka kerja penjadualan yang ringan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta dan Menjadualkan Tugas dalam C# WPF Menggunakan Penjadual Tugas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!