Как да деактивирате режима на заспиване, когато е свързан външен дисплей [Windows]

Когато оставите системата си без надзор твърде дълго, тя влиза в режим на заспиване. Това е стандартна функция, която е част от Windows от дълго време. Някои приложения, предимно медийни плейъри, могат да заобиколят това. Например в Windows 10, ако пуснете филм в приложението Moves & TV, вашата система няма да влезе в режим на заспиване. Разбира се, малко приложения поддържат това. Ако гледате нещо на външен дисплей, системата може да влезе в режим на заспиване, ако сте неактивни твърде дълго. Ето един прост начин да деактивирате спящия режим, когато е свързан външен дисплей.

За да деактивирате спящия режим, когато е свързан външен дисплей, ще ви трябват два плана за захранване в Windows. Вие също ще трябва да намерите техните GUID и накрая, ще трябва да стартирате скрипт AutoHotKey. Това решение идва от потребителя на SuperUser miroxlav.

Създайте план за захранване

Можете да създадете два плана за захранване или просто да създадете един и да се справите с един от другите съществуващи планове. Един план трябва да има активиран режим на заспиване. Проверете съществуващите си планове за захранване и вероятно ще намерите такъв.

  Как да преместите менюто "Старт" на Windows 11 наляво

След това създайте нов план за захранване. Отворете File Explorer и отидете на Control Panel, Hardware and SoundPower Options. Щракнете върху Създаване на нов план вляво.

Дайте му име и в падащите менюта „Поставяне на компютъра в спящ режим“ изберете „Никога“ както за „На батерия“, така и за „Приключен“. Това е всичко, което трябва да направите.

Намерете GUID на план за захранване

Отворете прозорец на командния ред и изпълнете следната команда, за да намерите GUID на вашите планове за захранване.

powercfg /l

Копирайте ги във файл на бележник, който да използвате в скрипта AutoHotKey.

  Как да създадете невидима папка на вашия работен плот с Windows 10

Деактивирайте режима на заспиване, когато е свързан външен дисплей

Отворете файл на Notepad и поставете следното в него.

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 should be on disconected

В горния скрипт заменете GUID в този ред „Run, powercfg /s 381b4222-f694-41f0-9685-ff5bb260df2e“ с GUID за плана за захранване, който има деактивиран режим на заспиване.

  Десетте най-добри приложения за Windows за 2015 г

След това заменете GUID в този ред „Run, powercfg /s 381b4222-0001-2222-3333-000000000000“ с GUID на плана за захранване с активиран режим на заспиване. Запазете файла с разширението AHK и го стартирайте с AutoHotKey.

Можете ръчно да стартирате този скрипт всеки път, когато свържете външен монитор, или можете да го добавите към вашите стартиращи елементи, така че да работи винаги. Той автоматично ще промени плановете за захранване, когато свържете/изключите външен монитор.