(前言:本人非专业人士,对windows了解不深,本文章仅为解决问题的记录,如有错误还请海涵并指出)
最近在折腾MAA自动长草,于是设置了计划任务每天定时从休眠状态下唤醒电脑启动MAA,并启用了唤醒定时器。设置完成后测试了一遍,没有问题。
第二天上学去了(本人住校),晚上家里人打电话说电脑一直开着。
怎么会是呢????
周末回家检查。
任务的整体流程是:定时唤醒->运行MAA->MAA运行结束后发出外部通知,并执行60秒后休眠的bat脚本。为了防止奇怪的问题,还设置了唤醒1小时后休眠。
MAA在周一第一次任务完成后成功通过Qmsg发出了外部通知,这说明并不是MAA卡住之类的问题。
接下来检查休眠脚本:
@echo off
setlocal enabledelayedexpansion
set seconds=60
for /L %%i in (%seconds% -1 1) do (
cls
echo [Hibernate in: %%is]
timeout /t 1 >nul
)
cls
echo Goodbye
timeout /t 2 >nul
shutdown -h
虽说是gpt给我写的,但运行了好多次也没出过问题。
那就只能查日志了。
右键Windows徽标->事件查看器->Windows日志->系统
找到周一当天(2024/12/9)的日志:
可以看到确实是在MAA任务完成后1min左右休眠。然鹅在12:18:31又有一条唤醒记录:
百度“Windows休眠自动唤醒”,找到这篇文章:window10 电脑总是会从睡眠模式中自动唤醒_唤醒源 [0] 类型: 固定功能 电源按钮-CSDN博客https://blog.csdn.net/lsllll44/article/details/116880276
以管理员身份运行cmd
powercfg /waketimers
时间差不多能对上。通过百度,找到了这个计划任务:
取消勾选“唤醒计算机运行此任务”,结束。