我有一台运行 Windows 10 的联想 Yoga 2 11。我目前已将其设置为在盖子合上并插入电源时保持唤醒状态,并且工作正常。但是,如果盖子合上并插入电源,当我拔它,我要它去睡觉。
场景:当我在办公桌上使用完笔记本电脑(已插上电源)后,我会合上盖子。它不会进入睡眠状态。当我拿起笔记本电脑去上班时,我会拔下电源(不打开和关闭盖子)。它仍处于唤醒状态。
这导致了很多次当我去使用笔记本电脑时它就死机了,因为它放置并运转了几个小时才死机。
有什么方法可以让它在我拔掉电源并关闭盖子时进入睡眠状态吗?
答案1
如你所见这里,你需要做的就是
- 去
Control Panel
- 点击
Hardware & Sound
- 点击
Power Options
- 点击
Choose when to turn off the display
Change when the computer sleeps
- 按照给出的方向
答案2
你必须深入研究一下电源设置才能找到这个:
- 单击开始,然后输入“编辑电源计划”,单击“编辑电源计划”
- 点击“更改高级电源设置”
- 展开“电源按钮和盖子”
- 展开“盖子关闭动作”
- 这里有两个选项,用于设置合上盖子时的情况,“使用电池”和“插入电源” - 将“使用电池”选项设置为睡眠
这将会给你带来预期的效果。
答案3
使用启动批处理脚本的VBS后台脚本的方法(在Windows 10中制作)。使用此功能时打开休眠选项(如下所述)。请注意,这不是解决您问题的万全之策。如果您打开了休眠选项(我打开了),批处理脚本将使您的计算机进入混合睡眠休眠模式。我建议打开休眠选项,因为虽然关闭它可能会使计算机进入睡眠状态,但也有可能使您的计算机关闭。总体来说,批量处理方法不是很稳定。
VBS 部分:
Set Shell = CreateObject("WScript.Shell")
do
WScript.sleep 60000
Shell.run "batterysleep.bat"
loop
BAT 部分:
set OnAC=false
set cmd=WMIC /NameSpace:\\root\WMI Path BatteryStatus Get PowerOnline
%cmd% | find /i "true" > nul && set OnAC=true
if %OnAC% == false %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby
- 因此首先,您需要将 VBS 代码粘贴到 .vbs 文件中。
- 然后,将 BAT 代码粘贴到 .bat 文件中与 VBS 文件位于同一文件位置。
- 之后,您需要创建 VBS 文件的快捷方式,复制它,然后将其粘贴到启动文件夹中(以使其在启动时自动运行):C:\Users\[您的用户名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
基本上,此代码在后台运行一个 VBS 文件,该文件每分钟打开一个批处理脚本。如果您的计算机未使用交流电源,此批处理脚本将执行睡眠操作。要终止该进程,请在搜索中输入“taskkill /f /im wscript.exe”,但请注意,这将终止所有 WScript 进程。再次提醒,这不是一个完全可靠的解决方案。