gpt4 book ai didi

task - 如何在计算机空闲时立即启动程序?

转载 作者:行者123 更新时间:2023-12-04 15:59:11 25 4
gpt4 key购买 nike

我正在通过 Windows 7 中的“任务计划程序”创建一个新任务,该任务仅在计算机空闲时启动程序。

创建任务时,我想使用两个条件:

  • “仅当计算机空闲时才启动任务:”
  • “等待空闲:”

  • 但是,似乎“在 Windows 7 中,任务计划程序每 15 分钟验证一次计算机是否处于空闲状态 ”。 (可以在这里看到: link)

    我的问题是:
  • 既然我们知道至少需要 15 分钟,那么上述这些标准又有什么关系呢?
    有人能从这一切中明白吗?
  • 如何在计算机空闲时创建我的任务以执行程序?
  • 最佳答案

    我知道这个问题很老,但这是针对任何可能受益的人。

    我在这里找到了第一个问题的一个很好的答案:
    https://superuser.com/questions/777488/task-scheduler-what-is-wait-for-idle-for

    虽然我仍然几乎不理解它,但到目前为止我还没有运气让“空闲时开始”条件实际工作。似乎它打算与另一个定时条件结合使用。

    像你一样,我想在屏幕保护程序启动或停止的那一刻运行一个程序(我假设这就是你所说的空闲),这是我迄今为止发现的唯一方法,尽管它有点像黑客:你可以用您自己的 .exe(或 .scr)替换屏幕保护程序可执行文件,该文件运行您的命令,然后运行实际的屏幕保护程序(或在它结束时运行您的命令)。

    当前屏幕保护程序 exe 的路径位于:HKEY_CURRENT_USER\Control Panel\Desktop\SCRNSAVE.EXE

    您可以制作一个批处理文件,如:

    start "" C:\MyStartProgram.exe
    C:\Windows\system32\PhotoScreensaver.scr /s
    C:\MyEndProgram.exe

    如果您不“启动”屏幕保护程序,那么它会一直阻塞,直到您中断它,然后运行结束程序。/s 是这样它会启动屏幕保护程序而不是打开它的配置对话框(我认为也是/c)。

    然后使用批处理到 exe 工具(如 this)将该批处理转换为 .exe。 ,它有效并且似乎很干净。然后将 .exe 扩展名重命名为 .scr 并将其设置为我上面所说的 SCRNSAVE.EXE 注册表项(请记住,只要您更改控制面板中的任何 ss 选项,就会重置)。

    希望能帮助到任何人。

    关于task - 如何在计算机空闲时立即启动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16820254/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com