Взято из опции «Установить на крышке». На этой странице также есть сценарий или два, но метод, воспроизведенный ниже, является лучшим, ИМХО.
Вы можете установить его с помощью команд powercfg
.
Предварительно настроенные схемы имеют следующие идентификаторы 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)
Я буду использовать сбалансированную схему для моих примеров, но вы будете использовать GUID, предоставленный:
powercfg -GETACTIVESCHEME
Вы можете найти GUID для подгрупп и параметров электропитания, а также значения индекса для каждого параметра электропитания, выполнив команду запроса с GUID вашей схемы:
powercfg -Q 381b4222-f694-41f0-9685-ff5bb260df2e
Просматривая вывод, вы обнаружите, что нужный GUID подгруппы:
Subgroup GUID: 4f971e89-eebd-4455-a8de-9e59040e7347 (Power buttons and lid)
и настройка мощности:
Power Setting GUID: 5ca83367-6e45-459f-a27b-476b1d01c936 (Lid close action)
с параметрами индекса:
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
Таким образом, чтобы настроить систему на выключение при закрытой крышке, вы должны выполнить:
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 для действия "Plug In" и DC для действия "On Battery".
Надеюсь это поможет.
Обратите внимание, что я не блокировал кавычки, так как это испортило довольно длинные строки кода. Так что ради форматирования я оставил это без кавычек.