windows - 使用 QT 的任务计划程序 API

标签 windows api qt

我想实现一个基于定期日期的任务调度程序,有没有办法通过 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/

相关文章:

c++ - 是否可以限制 DLL 功能?

用于访问区分大小写路径的 Windows API (Bash-on-Ubuntu-on-Windows)

c++ - "call failed and did not execute"

python - 与 IOError 相关联的 Python 错误编号是否稳定?

php - 跨域安全地传输信息

windows - 如何在 Eclipse 中打开文件并跳转到特定行?

java - 如何读取System类API

c++ - 如何在 QMainWindow 的默认布局中排列项目?

c++ - 带有 GDIplus 的 Qt 无法读取 jpeg 图像的 exif 值(id、类型、长度工作)

c++ - Mac 中的通知窗口。有或没有 Qt