Zaczerpnięte z opcji zasilania na zamkniętej pokrywie . Na tej stronie jest też jeden lub dwa skrypty, ale metoda przedstawiona poniżej jest najlepsza, IMHO.
Możesz to ustawić za pomocą powercfg
poleceń.
Wstępnie skonfigurowane schematy mają następujące identyfikatory GUID:
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (Balanced)
Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (High performance)
Power Scheme GUID: a1841308-3541-4fab-bc81-f71556f20b4a (Power saver)
Użyję schematu Zrównoważonego dla moich przykładów, ale użyłbyś identyfikatora GUID dostarczonego przez:
powercfg -GETACTIVESCHEME
Można znaleźć identyfikatory GUID dla podgrup i ustawień zasilania, a także wartości indeksu dla każdego ustawienia zasilania, uruchamiając polecenie zapytania z identyfikatorem GUID schematu:
powercfg -Q 381b4222-f694-41f0-9685-ff5bb260df2e
Przeglądając dane wyjściowe, odkryjesz, że podgrupa GUID, którą chcesz, to:
Subgroup GUID: 4f971e89-eebd-4455-a8de-9e59040e7347 (Power buttons and lid)
i ustawienie mocy:
Power Setting GUID: 5ca83367-6e45-459f-a27b-476b1d01c936 (Lid close action)
z opcjami indeksu:
Possible Setting Index: 000
Possible Setting Friendly Name: Do nothing
Possible Setting Index: 001
Possible Setting Friendly Name: Sleep
Possible Setting Index: 002
Possible Setting Friendly Name: Hibernate
Possible Setting Index: 003
Possible Setting Friendly Name: Shut down
Aby więc skonfigurować system do wyłączania się po zamknięciu pokrywy, należy uruchomić:
powercfg -SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 3
powercfg -SETDCVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 3
AC dla akcji „Podłączony” i DC dla akcji „Na baterii”.
Mam nadzieję że to pomoże.
Pamiętaj, że nie blokowałem cudzysłowu, ponieważ pomieszało to dość długie linie kodu. Dlatego ze względu na formatowanie pozostawiłem to bez cudzysłowu.