我正在通过Windows 7中的“任务计划程序”创建一项新任务,该计划仅在计算机空闲时启动程序。
创建任务时,我想要使用2个条件:
但是,似乎“在Windows 7中,任务计划程序验证计算机是否每15分钟处于空闲状态。” (可以在这里看到:link)
我的问题是:
现在我们知道这些标准应该至少需要15分钟才能达到这些标准吗? 有人可以理解这一切吗?
如何在计算机空闲的情况下创建执行程序的任务?
答案 0 :(得分:4)
我知道这个问题已经过时了,但这是针对任何可能受益的人。
我在这里找到了第一个问题的一个很好的答案: 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选项,它就会重置。)
希望能帮助任何人。
答案 1 :(得分:-3)
自Win XP Pro次以来,程序如下所示。在计算机空闲时运行计划任务
1。
打开计划任务。
2。
右键单击计算机空闲时要运行的任务,然后单击“属性”。
3。
在“设置”选项卡上的“空闲时间”下,选中“仅在计算机至少处于空闲状态时启动任务”复选框。
4。
输入在任务运行之前计算机必须处于空闲状态的时间长度(以分钟为单位)。
注意
•
要打开“计划任务”,请依次单击“开始”,“所有程序”,“附件”,“系统工具”,然后单击“计划任务”。
•
没有鼠标或键盘活动时,计算机处于空闲状态。
•
您可以指定计算机尝试查找运行计划任务的空闲时间的时间长度(以分钟为单位)。
•
如果计算机正在使用中,您还可以通过选择“如果计算机停止空闲时停止任务”复选框,指定应停止任何任务。
由于现代系统中存在的传感器数量在Win 7中更新。只要他知道Win 7,你就可以分配你喜欢的任何传感器.Jo http://msdn.microsoft.com/en-us/library/windows/desktop/aa383561(v=vs.85).aspx 讨论任务闲置情况。现在这是一门科学。伟大的差距就会很好地解决你的问题。
要使用任务计划程序,请打开“开始”菜单,键入“任务计划程序”,然后按Return键。将出现一个窗口,其中列出了所有当前计划的任务展开左侧的Task Scheduler库以查看其他类别中的任务。检查他们做了什么。
要创建个人任务,请单击右侧窗格中的“创建任务”。给它一些名称,描述,并添加一些安全选项。其他选项卡可以帮助您创建任务本身:
“触发器”选项卡允许您指定任务运行的时间。这可以定时,安排,分配给事件,也许每次计算机启动时,或者更复杂的事情。
“操作”选项卡是设置任务预期功能的位置。这可以是启动应用程序,显示消息,发送电子邮件或执行命令行命令。 在条件下,您将能够为任务设置某些例外。例如,您可以将其设置为仅在计算机空闲一段时间后运行,将其设置为将计算机从睡眠状态唤醒,等等。这是特别实用的,所以仔细研究这些选项。 “设置”选项卡主要用于选择在任务运行或运行时间过长时会发生什么。如果错过了,可以将其设置为第二次运行,如果任务运行时间太长,则otr停止运行,或者一次启动多个任务实例。 您也可以选择文件>如果您想要一个更简单的向导来指导您完成整个过程,请创建基本任务。