如何让我的笔记本电脑在盖子关闭且拔下电源后进入睡眠状态?(不想让它在关闭盖子并插入电源后进入睡眠状态)

如何让我的笔记本电脑在盖子关闭且拔下电源后进入睡眠状态?(不想让它在关闭盖子并插入电源后进入睡眠状态)

我有一台运行 Windows 10 的联想 Yoga 2 11。我目前已将其设置为在盖子合上并插入电源时保持唤醒状态,并且工作正常。但是,如果盖子合上并插入电源,当我它,我要它去睡觉。

场景:当我在办公桌上使用完笔记本电脑(已插上电源)后,我会合上盖子。它不会进入睡眠状态。当我拿起笔记本电脑去上班时,我会拔下电源(不打开和关闭盖子)。它仍处于唤醒状态。

这导致了很多次当我去使用笔记本电脑时它就死机了,因为它放置并运转了几个小时才死机。

有什么方法可以让它在我拔掉电源并关闭盖子时进入睡眠状态吗?

答案1

如你所见这里,你需要做的就是

  1. Control Panel
  2. 点击Hardware & Sound
  3. 点击Power Options
  4. 点击Choose when to turn off the displayChange when the computer sleeps
  5. 按照给出的方向

答案2

你必须深入研究一下电源设置才能找到这个:

  1. 单击开始,然后输入“编辑电源计划”,单击“编辑电源计划”
  2. 点击“更改高级电源设置”
  3. 展开“电源按钮和盖子”
  4. 展开“盖子关闭动作”
  5. 这里有两个选项,用于设置合上盖子时的情况,“使用电池”和“插入电源” - 将“使用电池”选项设置为睡眠

这将会给你带来预期的效果。

答案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
  1. 因此首先,您需要将 VBS 代码粘贴到 .vbs 文件中。
  2. 然后,将 BAT 代码粘贴到 .bat 文件中与 VBS 文件位于同一文件位置。
  3. 之后,您需要创建 VBS 文件的快捷方式,复制它,然后将其粘贴到启动文件夹中(以使其在启动时自动运行):C:\Users\[您的用户名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

基本上,此代码在后台运行一个 VBS 文件,该文件每分钟打开一个批处理脚本。如果您的计算机未使用交流电源,此批处理脚本将执行睡眠操作。要终止该进程,请在搜索中输入“taskkill /f /im wscript.exe”,但请注意,这将终止所有 WScript 进程。再次提醒,这不是一个完全可靠的解决方案。

相关内容