可通过系统自带任务计划程序、第三方工具汇帮定时精灵或PowerShell命令实现每日定时睡眠;任务计划程序需配置触发器和rundll32命令并勾选最高权限;汇帮需启用60秒预警;PowerShell需以管理员身份运行三行注册命令。

你想让电脑在每天深夜固定时间自动进入睡眠模式,避免整夜耗电又不用手动操作,这个需求完全可以通过系统自带的“任务计划程序”精准实现,不需要安装任何第三方软件。
用任务计划程序设置每日定时睡眠
第一步:按 Win + R 打开运行框,输入 taskschd.msc 并回车,直接打开任务计划程序界面。
第二步:在右侧操作栏点击“创建基本任务”,给任务起个名字,比如“每晚23:30自动睡眠”,描述可填可不填,点下一步。
第三步:触发器选“每天”,点击下一步后,在“开始日期”设为今天,时间填你想要的入睡时刻,例如 【23:30:00】,再点下一步。
第四步:操作选“启动程序”,下一步后,“程序或脚本”栏里粘贴这行命令:
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
注意别漏掉末尾的三个参数,缺一个就可能变成休眠或黑屏假死。
第五步:勾选“当按完成时,打开属性对话框”,点完成。在弹出的属性窗口中,切换到“常规”选项卡,务必勾选“使用最高权限运行”,否则定时任务在锁屏状态下无法执行睡眠指令。
用第三方工具快速搞定(推荐汇帮定时精灵)
方法一:下载安装“汇帮定时精灵”(官网 huibang168.com/download/LNCYlaKRZTkn),启动后点右侧“定时管理”标签页。
方法二:计时方式选“定时”,执行频率选“每天”,时间选择器拨到你想睡的时刻,比如 23:30:00。
方法三:任务类型下拉选“睡眠”,【务必勾选‘启用提前预警’并设为60秒】,这样电脑真要睡前会弹窗提醒,手头正编辑的文档还能抢着保存。
最后点“创建定时任务”,左侧列表立刻出现新任务,双击可随时暂停或修改。
用PowerShell命令一键部署定时睡眠
以管理员身份运行 PowerShell,复制粘贴执行以下三行命令:
$action = New-ScheduledTaskAction -Execute "rundll32.exe" -Argument 'powrprof.dll,SetSuspendState 0,1,0'
$trigger = New-ScheduledTaskTrigger -Daily -At "23:30"
Register-ScheduledTask "NightlySleep" -Action $action -Trigger $trigger -RunLevel Highest
执行完没有任何提示即表示成功。下次开机后,每天23:30系统将自动执行睡眠,无需人工干预。











