【发布时间】:2016-12-16 13:22:58
【问题描述】:
目前正在用 Visual C# 做一些事情。我现在拥有的是一个从文本框中获取输入的应用程序,当他们点击开始按钮时,程序将运行并获取该信息。我想要做的是检查他们输入的时间并将其与计算机上的当前时间进行比较,并在时钟到达该时间时运行一个函数。这是我一次要运行数周的事情。知道我该怎么做吗?或者也许是最好的方法?如果需要,将提供更多信息。
这是目前的样子: Current Setup
我不确定我是否应该为此使用标准文本框或其他东西。 谢谢!
编辑: 好吧,我最终根本没有用 C# 创建这个程序。我最终编写了一个 1 行批处理文件,该文件利用 Robocopy(内置于 Windows)来验证和复制文件。然后我使用任务计划程序(也内置在 Windows 中)来确保批处理文件在每天的 XX 时间运行。
【问题讨论】:
-
所以你想在未来编程自动启动,用户可以在哪里输入启动时间?我说对了吗?有什么代码可以显示你已经走了多远?
-
使用一个计时器,每隔多少秒计时一次,每次计时都会检查当前时间,如果当前时间>输入时间,则运行该过程。
-
也许创建一个没有窗口检查时间的单独进程。
-
用图片更新了一下
-
@DylanBeck 更新了我的答案...