答案1
打开任务计划程序
选择“创建任务...”(窗口右侧)
随意命名
转到“触发器”选项卡
点击“新建”
在“开始任务”下,选择“空闲时”,然后选择“确定”
打开记事本并粘贴以下内容,然后将其以 .bat 扩展名保存在您能记住的地方
@echo off &mode 32,2 &color cf &title Power Sleep set "s1=$m='[DllImport ("Powrprof.dll", SetLastError = true)]" set "s2=static extern bool SetSuspendState(bool hibernate, bool forceCritical, bool disableWakeEvent);" set "s3=public static void PowerSleep(){ SetSuspendState(false, false, false); }';" set "s4=add-type -name Import -member $m -namespace Dll; [Dll.Import]::PowerSleep();" set "ps_powersleep=%s1%%s2%%s3%%s4%" call powershell.exe -NoProfile -NonInteractive -NoLogo -ExecutionPolicy Bypass -Command "%ps_powersleep:"=\"%" exit
返回任务计划程序
转到“操作”标签
点击“新建”
在“操作”下,选择“启动程序”
在“程序/脚本”下浏览或粘贴 .bat 脚本的路径,然后点击“确定”
单击“确定”保存并关闭剩余窗口(如果需要,可以关闭任务计划程序)
附言:我仍在测试此方法,因此请告诉我它是否适合您。