【问题标题】:How to create a Scheduled Task programatically in C/C++?如何在 C/C++ 中以编程方式创建计划任务?
【发布时间】:2010-11-05 22:24:55
【问题描述】:

我创建了一个进行一些设置的小应用程序。我想在用户登录 Windows 之前启动此应用程序。不幸的是我没有找到任何解决这个问题的方法,所以我想我可以创建一个计划任务。不幸的是,我也没有找到任何解决方案。所以我的问题是,有人可以帮助我吗?我会挪用任何帮助、想法或示例。基本上我的问题是,如何在用户登录 Windows 之前启动应用程序?有必要提一下,我在 Windows XP 上需要这个!

【问题讨论】:

    标签: c windows scheduled-tasks


    【解决方案1】:

    查看 MSDN 以获取任务计划程序 API。

    Creating a Task Using NewWorkItem Example 似乎就是您在此处描述的内容。

    【讨论】:

    • 非常感谢,这正是我需要的!
    • 这是一个仅链接的答案。请在您的答案中总结参考文档。
    【解决方案2】:

    Link to the below thread

    您可以在 Windows XP Pro 中执行此操作..

    “开始”“运行”类型 gpedit.msc

    在“计算机配置”下 “Windows 设置”双击 “脚本(启动/关闭)”双 单击右窗格中的“启动”。点击 “添加”按钮并浏览到您的 程序,然后单击“确定”,然后单击 再次“好的”。

    您现在可以退出所有组 政策编辑器..

    现在当 Windows XP Pro 启动时。 在用户登录此程序之前 会为你运行。

    【讨论】:

    • 是的,基本上这就是我想要的,但我需要以编程方式,而不是手动。
    • 什么意思?您是说您希望您编写的程序在身份验证之前使其自行运行吗?因为那应该可以解决您的问题,或者我只是误解了您。
    • 基本上是的。我的程序应该在任何人按下“CTRL+ALT+DEL”并登录计算机之前自动启动。这非常复杂。我的程序将在任何人登录之前运行(但只有一次),然后重新启动计算机。重启后我的程序不会再次运行,所以它应该创建另一个计划任务再次运行,所以我需要以编程方式创建计划任务,而不是手动。
    • 我明白了。抱歉,我对 Windows 不够熟悉,无法提供进一步帮助。
    猜你喜欢
    • 2019-02-18
    • 2015-10-30
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多