Heim > Backend-Entwicklung > C++ > Wie erstelle ich geplante Aufgaben in C# WPF mit Task Scheduler Managed Wrapper?

Wie erstelle ich geplante Aufgaben in C# WPF mit Task Scheduler Managed Wrapper?

Barbara Streisand
Freigeben: 2025-01-25 11:36:09
Original
661 Leute haben es durchsucht

How to Create Scheduled Tasks in C# WPF using Task Scheduler Managed Wrapper?

Verwenden Sie das Task -Plan -Programm, um das Verpackungsgerät zu hosten, um eine reguläre Aufgabe in C# WPF

zu erstellen In Ihrem C# WPF -Projekt können Sie das Task -Plan -Programm verwenden, um die Verpackung zu hosten, um Zeitaufgaben zu erstellen und hinzuzufügen. Das Folgende ist die Implementierungsmethode:

Anweisungen und Referenzen:

Code Beispiel:

<code class="language-csharp">using System;
using Microsoft.Win32.TaskScheduler;</code>
Nach dem Login kopieren

Andere Auswahlmöglichkeiten:

Sie können auch die native API verwenden, um Zeitaufgaben zu erstellen. Darüber hinaus ist Quartz.net eine weitere Population, die Operationen in der .NET -Anwendung plant.
<code class="language-csharp">public static void CreateScheduledTask()
{
    // 获取本地计算机上的服务
    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));

        // 在根文件夹中注册任务
        ts.RootFolder.RegisterTaskDefinition(@"TestTask", td);

        // 删除刚刚创建的任务
        ts.RootFolder.DeleteTask("TestTask");
    }
}</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erstelle ich geplante Aufgaben in C# WPF mit Task Scheduler Managed Wrapper?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage