c#:在特定时间启动应用程序

本文关键字:启动 应用程序 定时间 | 更新日期: 2023-09-27 18:13:07

我想在特定的时间在计算机上启动一个应用程序,如何在c#中做到这一点?简单地说,我正在开发一个应用程序,当应用程序必须运行并执行特定任务时,用户将设置一个计时器,我听说在Windows中有一个工具可以用来在特定时间启动应用程序。

c#:在特定时间启动应用程序

是的,Windows有一个内置的调度程序,而。net有一个类可以通过编程来操作它。

你可以在codeproject.com上找到一个例子

您可以使用windows的"at"命令。您需要运行具有管理权限的命令提示符才能执行此操作。

下面是命令帮助:

AT命令安排命令和程序在计算机上运行指定的时间和日期。Schedule服务必须正在运行才能使用AT命令。

在[' computername] [[id][/删除]|/删除[/是的]]AT ['computername] time [/INTERACTIVE][/每:日期[,……] |/NEXT:date[,…]]]"命令"

可以使用Timer

需要以毫秒为单位的时间来启动。你可以通过比较当前时间和你希望应用程序开始的时间来计算。

并根据需要设置定时器的resetAuto属性