首頁 > 後端開發 > C++ > 如何使用任務計劃程序託管包裝器在 C# WPF 中建立排程任務?

如何使用任務計劃程序託管包裝器在 C# WPF 中建立排程任務?

Barbara Streisand
發布: 2025-01-25 11:36:09
原創
662 人瀏覽過

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

利用任務計畫程式託管包裝器在C# WPF中建立定時任務

在您的C# WPF專案中,您可以使用任務規劃程式託管包裝器來建立和新增定時任務。以下是實作方法:

指令與引用:

<code class="language-csharp">using System;
using Microsoft.Win32.TaskScheduler;</code>
登入後複製

程式碼範例:

<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>
登入後複製

其他選擇:

您也可以使用原生API來建立定時任務。此外,Quartz.NET是另一個在.NET應用程式中排程作業的流行函式庫。

以上是如何使用任務計劃程序託管包裝器在 C# WPF 中建立排程任務?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板