Automatyzacja Windows Power Plan

3

Lubię cały czas korzystać z laptopa Asus ROG G750JZ i mam już automatyczny sen o 01:00 rano, automatyczne budzenie po otwarciu pokrywy. Ponieważ jednak nie używam laptopa przez cały czas i przytrzymuję pokrywę w celu oszczędzania energii, chciałbym dodatkowo zmaksymalizować oszczędność energii poprzez automatyczne przełączanie planu zasilania ze zrównoważonego na oszczędzanie energii (w rzeczywistości Power4Gear Power Saving ASUS) po zamknięciu pokrywa.

Teraz przeprowadziłem wiele badań na ten temat, niestety nie mogłem znaleźć niczego, co robi to, czego potrzebuję. Najbliżej znalazłem Asystenta planu zasilania ( http://www.powerplan7.com/home.htm ), ale nie oferuje on pożądanych funkcji. Znalazłem kilka tematów dotyczących komendy powercfg za pomocą programu PowerShell, ale nie mogłem ich zrozumieć. Jestem otwarty na sugestie i jestem również skłonny to zautomatyzować pisząc skrypt w PowerShell.

System operacyjny: Windows 8.1

Edycja: Nie chcę, aby zasypiał, ponieważ chciałbym uzyskać do niego dostęp zdalny kilka razy dziennie.

sirius_helper
źródło
Skonfiguruj go tak, aby kładł się spać po zamknięciu pokrywy. Plany zasilania nie mają znaczenia, kiedy śpią, i tak wyłączają wszystko, co mogą.
gronostaj
Nie chcę, żeby poszedł spać, ponieważ mam do niego dostęp zdalny. Przepraszam, że nie wspomniałem o tym w pytaniu.
sirius_helper
Powinieneś edytować swoje pytanie, to dość ważne.
gronostaj

Odpowiedzi:

4

Odpowiedziałem wcześniej na to pytanie, więc twoje badania mogłyby być lepsze.

Możesz po prostu zmienić plan zasilania z wiersza poleceń, a ponieważ jest to możliwe, możesz go również zmienić za pomocą zaplanowanego zadania.

Oto jak:

  1. Otwórz okno wiersza polecenia
  2. Wpisz: powercfg -l
  3. Kliknij prawym przyciskiem myszy w oknie i wybierz mark.
  4. Użyj myszki, aby wybrać cały numer GUID dla PowerScheme, który chcesz ustawić. (Będzie to wyglądać jak 12345678-1234-1234-1234-1234567890abc:)
  5. Po wybraniu całego identyfikatora GUID kliknij prawym przyciskiem myszy. (spowoduje to skopiowanie tekstu do schowka).
  6. Utwórz zadanie lub edytuj istniejące w harmonogramie zadań i nadaj mu następujący program z parametrami:

{Guid} to ten długi numer, który skopiowałeś:

 powercfg -setactive {Guid}

Aby wyjaśnić, program jest powercfg, parametry są-setactive {Guid}

LPChip
źródło
1
Dziękuję za Twój wkład. Nie mogłem znaleźć zamykającej pokrywy jako wyzwalacza w harmonogramie zadań, ale byłem w stanie ją rozwiązać, ustawiając wyzwalacz na „na blokadzie stacji roboczej”, co, jak sądzę, było wystarczająco dobre, ponieważ i tak blokowałem laptopa przed zamknięciem pokrywy. Dlatego zaznaczyłem twoją odpowiedź jako odpowiedź.
sirius_helper
Z tego, co napisałeś w swoim poście, wydawało się, że już tę część omówiłeś. Dlatego nie wspominałem o blokowaniu i odblokowywaniu z harmonogramu zadań, z czego korzystam sam. Przestaję używać komputera, blokuję go, harmonogram zadań ustawia moje opcje zasilania, zaczynam go używać, odblokowuję go, przełącza się z powrotem.
LPChip
Wspomniałem automatyczne budzenie po otwarciu pokrywy, to jest funkcja bios, a nie poprzez harmonogram zadań (tylko spanie o 01:00 odbywa się za pomocą harmonogramu zadań). Niestety mój laptop nie ma funkcji budzenia przy alarmie w bios, aby zautomatyzować budzenie za pomocą harmonogramu zadań. Ale to rozwiązanie jest wystarczająco dobre. Napisałem dwa skrypty, aby zmienić plan zasilania przy blokadzie i odblokowaniu. Bardzo dziękuję za odpowiedź, bardzo pomogła. :)
sirius_helper
Nie ma za co. :) Tylko dla wyjaśnienia, możesz zablokować okna za pomocą WIN + L, a korzystając z opcji powerscheme, możesz natychmiast przyciemnić ekran, wyłączając podświetlenie. Będzie wyglądać, jakby komputer zasypiał, gdy działa na bardzo małej mocy, robiąc wszystko, co zwykle. W tym trybie mój główny komputer zmienił z ponad 250 na 50 w, gdy blokuję komputer, utrzymując programy i zadania (takie jak pobieranie).
LPChip
Jedyną rzeczą, którą musiałem naprawić, było to, że jeśli komputer nadal działa, aktualizacja systemu Windows może ponownie uruchomić komputer, doprowadzając go do stanu odblokowanego. Ale możesz zaprogramować coś, aby zablokować komputer podczas uruchamiania.
LPChip
2

Przypisywanie klawiszy skrótu do sterowania zasilaniem:

  • Utwórz dwa pliki wsadowe: Screen-off.bat i Screen-on.bat.
  • W każdym z nich umieść odpowiednie powercfg -setactive {guid}polecenie „ ”.
  • Utwórz skróty do tych dwóch plików * .bat na pulpicie.
  • Korzystając z właściwości, utwórz klawisze skrótów dla tych dwóch plików, np. Ctrl+ Alt+ FI Ctrl+ Alt+ N.
  • Aby aktywować dowolny plik wsadowy, użyj klawiszy skrótu lub kliknij dwukrotnie ikonę skrótu.
Jess Barmatz
źródło
Świetna wskazówka na temat skrótu. Zdecydowanie wykorzystam to w innych projektach. Jednak w przypadku mojego obecnego problemu lepszym rozwiązaniem było użycie harmonogramu zadań. Dziękuję Ci!
sirius_helper