任务调度程序:从当前时刻开始,每小时运行一次任务
Task Scheduler: run task each hour from the current moment
问题是:我需要创建一个计划任务,该任务将从安装开始每小时执行一次。然后它必须在每次用户登录时启动
到目前为止还不错。使用msdn中的例子,我创建了一个基于ILogonTigger的任务,我将重复设置为一个小时,这没关系。在重新登录或重新启动任务完美开始后,这就是我需要的。但我不希望用户现在重新启动或重新登录。
所以问题是:如何从现在开始倒计时?我知道我可以强制运行注册的任务,但这是我想避免的,我想在一小时后开始,然后一次又一次,等等…
我现在可以想象的一个解决方案是创建不重复的登录任务,并延迟启动。每次执行时都会延迟再次运行。但这对我来说是一个糟糕的解决方案。可能是我错过了什么?
哦。所有这些都必须与任务调度器的第一个版本兼容(即设置了Task_COMPATIBILITY_V1设置)。但我可以没有它:)
谢谢你的建议。
好吧,我已经学会了如何独自完成我想要的任务。
对于任务调度器2.0,可以通过为任务分配另一个触发器来完成:IRegistrationTask。如果将设置TASK_COMPATIBILITY_V1设置,则不会分配触发器。
对于Windows XP,我刚刚创建了起始边界设置为00:05的IDailyTrigger。这不是我所需要的,但效果很好。
相关文章:
- "main"函数堆栈中的对象在第一个任务运行时被覆盖 (FreeRTOS)
- 在程序运行时监视 VxWorks 中的任务 CPU 利用率
- 在C++程序上同时运行的不同任务
- Qt异步调用:如何在异步调用完成任务后运行一些东西
- 如何在有限的分叉数量下运行类似shell的管道任务
- Windows 并发运行时任务计划,但有例外
- 任务计划程序:设置运行级别时拒绝访问
- 单元测试任务使用 QThreadPool 并行运行
- 在任务管理器的应用程序选项卡中获取运行任务的列表
- asio::strand 上的任务在单个线程上运行
- 如何停止任务运行终端在程序以视觉工作室代码结束后自动退出
- 如何连续运行该计时器任务
- 为并发运行时实现任务本地变量
- 如何在运行时设置 Windows 任务栏图标
- c ++中是否有任何内置功能可以在计划的时间运行任务
- 为什么此代码在通过任务计划程序运行时不起作用
- 子项目任务运行时,Gradle 任务未运行
- 需要包含运行任务时间的 2D 矩阵的最佳解决方案
- 2个不同的task_group实例没有并行运行任务
- c++在次线程中运行任务,并期望在主线程中得到响应