如何讓我的筆記型電腦在關閉蓋子並拔掉插頭後進入睡眠狀態? (不希望它在合上蓋子並插入電源時進入睡眠狀態)

如何讓我的筆記型電腦在關閉蓋子並拔掉插頭後進入睡眠狀態? (不希望它在合上蓋子並插入電源時進入睡眠狀態)

我有一台運行 Windows 10 的 Lenovo 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 進程。再次請注意,這不是一個完全可靠的解決方案。

相關內容