我有一个计划任务唤醒计算机以运行批处理文件。但是一段时间后计算机会关闭。我把我的电脑设置为(从不睡觉)所以在从任务中醒来之后它应该继续存在。
然而,在做了一些阅读后,我发现这是因为计算机没有从用户输入中醒来。
我正在寻找的是一个简单的脚本(可能是批处理或vb文件)我可以通过任务调度程序运行来模拟用户输入。也许撞到空格键或移动鼠标。
运行Windows 8.1
我尝试了以下.vbs脚本但没有成功
Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.SendKeys("+{F10}")
答案 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
'***************************************