计划任务后计算机不会保持清醒状态

时间:2015-02-25 19:08:20

标签: powershell batch-file vbscript scheduled-tasks sleep

我有一个计划任务唤醒计算机以运行批处理文件。但是一段时间后计算机会关闭。我把我的电脑设置为(从不睡觉)所以在从任务中醒来之后它应该继续存在。

然而,在做了一些阅读后,我发现这是因为计算机没有从用户输入中醒来。

我正在寻找的是一个简单的脚本(可能是批处理或vb文件)我可以通过任务调度程序运行来模拟用户输入。也许撞到空格键或移动鼠标。

运行Windows 8.1

我尝试了以下.vbs脚本但没有成功

Set WshShell = Wscript.CreateObject("Wscript.Shell") 
WshShell.SendKeys("+{F10}")

2 个答案:

答案 0 :(得分:1)

您可以尝试此应用程序: http://mousejiggler.codeplex.com/

它会模拟鼠标移动以保持计算机清醒。

如果你真的想要一个脚本试试这个: https://gallery.technet.microsoft.com/scriptcenter/Keep-Alive-Simulates-a-key-9b05f980

答案 1 :(得分:0)

您可以模拟 [F5] 键每2分钟刷新一次窗口,如下所示:

Option Explicit
Dim Ws
set Ws = createobject("Wscript.Shell")
Do
    Ws.Sendkeys "{F5}"
    Call Pause(2)'To sleep for 2 minutes
Loop
'***************************************
Sub Pause(min)
    Wscript.Sleep(min*1000*60)
End sub
'***************************************