我将使用c#尝试使用在线找到的Task Scheduler Nuget包在Task Scheduler中找到我的任务。代码如下
/*string taskname = "Test" or taskname = "@\Task\Test"*/
using (TaskService ts = new TaskService())
{
TaskDefinition td = ts.NewTask();
Microsoft.Win32.TaskScheduler.Task t = ts.FindTask(taskname,true);
if (t != null)
{
/*Do something*/
}
else
{
/*Do something*/
}
}
我尝试使用的任务名称是"Test"
,它是任务名称本身或任务@"\Task\Test"
的字符串路径。但是它总是为我执行的任务返回null
。
此外,我尝试使用主机中的 taskname 查找其他任务,该任务有时可以工作。不能弄清楚为什么会这样,我需要帮助。