我想实现一个基于定期日期的任务调度程序,有没有办法通过 QT 使用 API 来实现它? 另一个问题,我应该指定windows当前用户的用户名和密码吗?
最佳答案
如果您想使用 Windows 任务调度程序,您需要为此使用 COM API - http://msdn.microsoft.com/en-us/library/aa383614%28v=vs.85%29.aspx
Qt 不提供用于任务调度的通用 API,因为这种事情在不同平台(Windows 任务调度程序 VS unix 上的 cron)和某些平台(移动设备?)中通常有很大差异,甚至可能没有等价物。
另一种选择是通过创建一个始终在后台运行的进程来拉取您自己的任务调度。一个选项是一个常规的无窗口进程,在登录时启动,另一个是 Windows 服务,同样,出于同样的原因,它需要一些本地 API 的使用。 请注意,一直运行的独立进程通常会遭到用户的反对,其中一些人可能会终止您的进程或禁用您在登录时用于启动它的任何机制。计划任务更加隐蔽,并且不太可能被用户禁用。
关于windows - 使用 QT 的任务计划程序 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4930846/