Jak sprawić, by mój laptop poszedł spać po odłączeniu od zasilania przy zamkniętej pokrywie? (Nie chcę, aby zasypiał po zamknięciu pokrywy i podłączeniu)

10

Mam komputer Lenovo Yoga 2 11 z systemem Windows 10. Obecnie mam go w stanie czuwania, gdy pokrywa jest zamknięta i jest podłączona, a to działa dokładnie zgodnie z przeznaczeniem. Jeśli jednak pokrywa jest zamknięta i jest podłączona do zasilania, kiedy ją odłączam , chcę, żeby poszła spać.

Scenariusz: kiedy skończę korzystać z laptopa przy biurku (podłączony), zamykam pokrywę. Nie idzie spać. Kiedy biorę laptopa do pracy, odłączam go od sieci (bez otwierania i zamykania pokrywy). Nadal nie śpi.

Doprowadziło to do wielu sytuacji, w których mój laptop jest martwy, kiedy idę go używać, ponieważ siedzi i kręci się przez kilka godzin, aż do śmierci.

Czy mogę to zrobić tak, aby położyło się spać, gdy odłączę wtyczkę i pokrywa jest zamknięta?

Alex Kibler
źródło
Nie naiwnie, że jestem tego świadomy. Może w Lenovo Power Manager jest coś obiecującego? W Opcjach zasilania systemu Windows możesz ustawić opcję Zasilanie bateryjne na Uśpienie, a opcję Podłączone na Nic nie rób, ale rozumiem, o co ci chodzi, ponieważ ustawienie Zasilanie bateryjne nie zadziała po odłączeniu i będzie wymagało otwarcia i zamknięcia pokrywy .
root
1
@root Jest na to metoda.
ds_secret

Odpowiedzi:

1

Jak widzisz tutaj , wszystko co musisz zrobić, to

  1. Iść do Control Panel
  2. Kliknij Hardware & Sound
  3. Kliknij Power Options
  4. Kliknij na Choose when to turn off the displayodChange when the computer sleeps
  5. Postępuj zgodnie z podanymi wskazówkami
ds_secret
źródło
2
To nie działa! Mam powyższe ustawienia odniesienia skonfigurowane w następujący sposób: Po podłączeniu zasilania: Nie śpij, gdy pokrywa jest zamknięta. Gdy zasilanie nie jest podłączone: Uśpij się, gdy pokrywa jest zamknięta. Jeśli zamknę pokrywę z podłączonym zasilaniem, a następnie odłączę zasilanie, laptop pozostaje włączony! To bardzo ułatwia schowanie laptopa do torby i przegrzanie! Przynajmniej powinien przełączyć się na profil baterii, aby spał po określonej liczbie minut, ale nie dzieje się tak również na moim laptopie!
Jules
0

Metoda przy użyciu skryptu w tle VBS, który uruchamia skrypt wsadowy (wykonany w systemie Windows 10). Włącz tę opcję podczas hibernacji (wyjaśniono poniżej). Pamiętaj, że to nie jest super solidne rozwiązanie twojego problemu. Skrypt wsadowy wprowadzi komputer w tryb hybrydowego uśpienia i hibernacji, jeśli masz włączoną opcję hibernacji (ja to robię). Zalecam włączenie opcji hibernacji, ponieważ chociaż jej wyłączenie prawdopodobnie uśpi komputer, istnieje niewielka możliwość, że wyłączy on komputer. Ogólnie metoda wsadowa nie jest zbyt solidna.

Część VBS:

Set Shell = CreateObject("WScript.Shell")
do
WScript.sleep 60000
Shell.run "batterysleep.bat"
loop

Część 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. Najpierw musisz wkleić kod VBS do pliku .vbs.
  2. Następnie wklej kod BAT do pliku .bat w tej samej lokalizacji, co plik VBS.
  3. Następnie musisz utworzyć skrót do pliku VBS, skopiować go i wkleić do folderu startowego (aby uruchomić go automatycznie podczas uruchamiania): C: \ Users \ [YOU USERNAME] \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup

Zasadniczo ten kod uruchamia plik VBS w tle, który co minutę otwiera skrypt wsadowy. Ten skrypt wsadowy wykona akcję uśpienia, jeśli komputer nie jest zasilany prądem przemiennym. Aby zabić proces, wpisz „taskkill / f / im wscript.exe” w wyszukiwaniu, ale pamiętaj, że spowoduje to zabicie wszystkich procesów WScript. Ponownie należy pamiętać, że nie jest to całkowicie niezawodne rozwiązanie.

gCo
źródło