Как отключить спящий режим, когда внешний дисплей подключен [Windows]

Когда вы оставляете компьютер без присмотра слишком долго, Он входит в режим сна. Это стандартная функция, которая долгое время была частью Windows. Некоторые приложения, основном медиа-плееры, можно обойти это происходило. Например, в Windows 10 Если вы играете фильм в ходы & Приложение TV, Ваша система не перейдет в режим сна. Конечно, несколько приложения поддерживают это. Если вы смотрите что-то на внешнем дисплее, система может перейти в режим сна если вы неактивны слишком долго. Вот простой способ, чтобы отключить спящий режим, когда внешний дисплей подключен.

Чтобы отключить спящий режим, когда внешний дисплей подключен, Вам понадобится два планы электропитания в Windows. Вам также нужно будет найти их GUID, и наконец, Вам нужно будет выполнить сценарий AutoHotKey. Это решение исходит от суперпользователя пользователя miroxlav.

Создать план электропитания

Можно создать две схемы управления питанием, или просто создайте его и сделать с одним из других существующих планов. Один план должны иметь включен режим сна. Проверьте ваши существующие планы питания и вы вероятно найдете один.

Следующая, Создайте новую схему управления питанием. Откройте проводник и перейдите к параметры SoundPower и PanelHardware управления. Нажмите кнопку Создать новый план на левой стороне.

Дайте ему имя, и в выпадающем списке «Переводить компьютер в режим сна», Выберите «Никогда» для обоих «батарея» и «Подключен в». Это все, что вам нужно сделать.

Найти план электропитания GUID

Откройте окно командной строки и выполните следующую команду, чтобы найти идентификатор GUID схемы управления питанием.

powercfg/л

Скопируйте их в файл Блокнота для использования в AutoHotKey сценарий.

Отключить спящий режим, когда внешний дисплей подключен

Откройте файл блокнота и вставить следующее в нем.

OnMessage (0x219, "MsgMonitor")
 MsgMonitor(wParam, lParam, msg)
 {
 if (wParam = 7) {
 Run, powercfg /s 381b4222-f694-41f0-9685-ff5bb260df2e
 } Else {
 Run, powercfg /s 381b4222-0001-2222-3333-000000000000
 }
 MsgBox check %wParam% and %lParam% and decide to run programs with %msg%
 }
 ;wParam: 7 lParam: 0 monitor connected
 ;wParam: 32772 lParam: 8977536 должно быть на disconected

В приведенный выше скрипт, Замените идентификатор GUID в этой строке «Run, powercfg/s 381b4222-f694-41f0-9685-ff5bb260df2e» с GUID схемы управления питанием, имеющий спящий режим отключен.

Следующая, Замените идентификатор GUID в этой строке «Run, powercfg/s 381b4222-0001-2222-3333-000000000000» с GUID плана электропитания с включенным режимом сна. Сохраните файл с расширением AHK и запустить его с AutoHotKey.

Можно вручную запустить этот сценарий при подключении внешнего монитора, или так, что он всегда работает можно добавить для запуска элементов. Он автоматически изменит планы электропитания, когда вы подключить/отключить внешний монитор.

Источник

Оставь ответ