<分区>
我的应用程序需要每天午夜重新启动。对于这项工作,根据我的说法,任务计划程序是最理想的使用方式,但我一直无法找到如何在 C# 中使用任务计划程序 API(不使用外部库)
从 Task Scheduler 启动应用程序完成后,我还想获得有关如何在特定时间自动关闭应用程序的建议(即使该应用程序在该特定时间可能没有响应,显示一些错误消息框或由于以下原因而无法运行)一些问题)
<分区>
我的应用程序需要每天午夜重新启动。对于这项工作,根据我的说法,任务计划程序是最理想的使用方式,但我一直无法找到如何在 C# 中使用任务计划程序 API(不使用外部库)
从 Task Scheduler 启动应用程序完成后,我还想获得有关如何在特定时间自动关闭应用程序的建议(即使该应用程序在该特定时间可能没有响应,显示一些错误消息框或由于以下原因而无法运行)一些问题)
最佳答案
嗯,我想你不知道 schtasks
命令。
您只需打开命令提示符并键入 schtasks/?
即可查看可用选项。
这里需要的是/create
。当然这个选项需要一系列的参数来配置你的定时任务。但最后你可以解决所有的电话:
Process.Start("schtasks", commandParams);
对于关闭过程部分,我使用了一个名为 pskill
的小工具,它位于 Sysinternals suite 中。来自微软的 Mark Russinovich。这也可以在设置为计划任务的批处理文件中调用。
编辑:从 psshutdown 更改为 pskill(您只需要关闭您的应用程序,对吗?)
关于c# - 在 Windows 任务计划程序 C# 中计划任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10052638/