Maison >développement back-end >C++ >Comment puis-je créer et planifier des tâches en C# WPF à l'aide du planificateur de tâches ?

Comment puis-je créer et planifier des tâches en C# WPF à l'aide du planificateur de tâches ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-25 11:21:11510parcourir

How Can I Create and Schedule Tasks in C# WPF Using the Task Scheduler?

Créer et expédier la tâche dans le programme de planification des tâches Windows dans le projet C # WPF

Cet article présente comment créer et planifier la tâche dans le programme de planification des tâches Windows dans le projet C # WPF.

Utilisez le programme de planification des tâches pour héberger le périphérique d'emballage

Utilisez le programme de planification des tâches pour héberger l'emballage et interagir avec le programme de planification des tâches Windows:

<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>
Autres choix

Afin de contrôler un contrôle plus fin, vous pouvez envisager d'utiliser l'API native; ou utiliser Quartz.net, qui est un cadre de planification léger.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn