批处理方式休眠为何无法用任务计划唤醒?

来源:百度知道 编辑:UC知道 时间:2024/06/05 16:47:59
用网上的方法,建立批处理文件,文件内容为:RUNDLL32.EXE PowrProf.dll,SetSuspendState
用它来使计算机休眠,但这样的休眠无法通过任务计划唤醒。
而通过 开始→关闭→按Shift点休眠的方法进入的休眠却可以在计划任务下唤醒。
这是怎么回事啊,有什么办法(加上什么参数,或调用其他方法)让批处理的休眠也可以通过任务计划来唤醒呢?
%windir%\system32\RUNDLL32.EXE PowrProf.dll,SetSuspendState Hibernate

呵呵,不懂VB,在网上又查了下,在批处理文件改成上面那样就行了。在后面加上 Hibernate 就OK了:)

dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run"taskmgr.exe"
Wscript.Sleep 300
WshShell.SendKeys"%u"
WshShell.SendKeys"h"

这是VBS代码,你保存成.VBS文件,调用VBS来实现按键实现你的开机-休眠的功能