Troubleshooting the issue of immediate wake-up after computer Hibernate/sleep
问题如上图:休眠或者睡眠后会被立即唤醒,导致休眠失败,但是已经禁止了设备唤醒,开启了副屏休眠
看到这贴管理员回复“休眠要手动退出软件” http://discuz.turzx.com/d/789-ruan-jian-bug-shui-mian-miao-huan-xing/2
于是解决思路:监听到休眠、睡眠事件后脚本自动退出软件,唤醒后自动运行软件,
唯一的问题是 唤醒后需要你手动点击app的运行
按钮(如果官方可以提供自动运行就好了)
自动退出app步骤如下:
创建 killapp.bat 文件,内容
@echo off
taskkill /f /im ShinySnake.exe
其中的 ShinySnake.exe
轻换成你自己的软件,任务管理器展开具体app 可以找到具体的可执行文件名
使用快捷键 Windows+R 调出运行命令,然后输入 taskschd.msc,回车
在任务计划程序库右键新建一个文件夹,在文件夹内右键新建一个 exitbeforesleep
, 触发器选择当特定事件被记录时
(随便选择也可以,后面可以选中右键属性里编辑) ,下一步,
触发器配置如下
日志:系统,
源:Kernel-Power
事件:187
操作, 选择 启动程序,选择 1 创建的 killapp.bat
具体看图:
- 完成,选择刚创建的文件,右键选择属性,常规选项卡 选择
使用最高权限运行
,确定
自动运行步骤如下:
- 跟上面类似在文件夹内右键新建一个
runapp
任务 , 触发器选择当特定事件被记录时
,下一步,
触发器配置如下
日志:系统,
源:Kernel-Power
事件:107
延迟任务时间选择 30s
操作,选择启动程序 找到步骤1中杀掉的那个程序,我的是 ShinySnake.exe
具体看图:
创建完成后可以点击右侧的运行按钮测试,测试成功后进行实际的睡眠、休眠测试
非完美解决,希望官方可以更新软件支持休眠和睡眠功能,如果硬件问题不好解决,那其实可以跟我这个思路类似:
程序可以监听更精确的睡眠、休眠事件,自动退出,然后初次运行后创建一个唤醒则自动启动app的触发器,启动app 后自动运行软件连接到屏幕