Cum să dezactivați modul de repaus când este conectat un afișaj extern [Windows]

Când lăsați sistemul nesupravegheat prea mult timp, acesta intră în modul de repaus. Aceasta este o caracteristică standard care face parte din Windows de mult timp. Unele aplicații, în principal playere media, pot evita acest lucru. De exemplu, în Windows 10, dacă redați un film în aplicația Moves & TV, sistemul dvs. nu va intra în modul de repaus. Desigur, puține aplicații acceptă acest lucru. Dacă vizionați ceva pe un afișaj extern, sistemul poate intra în modul de repaus dacă sunteți inactiv prea mult timp. Iată o modalitate simplă de a dezactiva modul de repaus atunci când este conectat un afișaj extern.

Pentru a dezactiva modul de repaus atunci când este conectat un afișaj extern, veți avea nevoie de două planuri de alimentare în Windows. De asemenea, va trebui să găsiți GUID-urile lor și, în sfârșit, va trebui să rulați un script AutoHotKey. Această soluție vine de la utilizatorul SuperUser miroxlav.

Creați un plan de alimentare

Puteți crea două planuri de alimentare sau pur și simplu creați unul și vă descurcați cu unul dintre celelalte planuri existente. Un plan trebuie să aibă modul de repaus activat. Verificați planurile de alimentare existente și probabil veți găsi unul.

Apoi, creați un nou plan de alimentare. Deschideți File Explorer și accesați Panou de control Opțiuni hardware și SoundPower. Faceți clic pe Creare plan nou în partea stângă.

  Cum să remediați contul Twitter care nu se conectează la aplicația Xbox pe Windows 10

Dați-i un nume și, în meniurile derulante „Pune computerul în repaus”, selectează „Niciodată” atât pentru „Pe baterie”, cât și pentru „Conectat”. Asta e tot ce trebuie să faci.

Găsiți GUID pentru planul de alimentare

Deschideți o fereastră de linie de comandă și executați următoarea comandă pentru a găsi GUID-ul planurilor dvs. de alimentare.

powercfg /l

Copiați-le într-un fișier Notepad pentru a le utiliza în scriptul AutoHotKey.

Dezactivați modul Sleep când este conectat un afișaj extern

Deschideți un fișier Notepad și inserați următoarele în el.

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

În scriptul de mai sus, înlocuiți GUID-ul din această linie „Run, powercfg /s 381b4222-f694-41f0-9685-ff5bb260df2e” cu GUID-ul pentru planul de alimentare care are modul de repaus dezactivat.

Apoi, înlocuiți GUID-ul din această linie „Run, powercfg /s 381b4222-0001-2222-3333-000000000000” cu GUID-ul planului de alimentare cu modul de repaus activat. Salvați fișierul cu extensia AHK și rulați-l cu AutoHotKey.

Puteți rula manual acest script de fiecare dată când conectați un monitor extern sau îl puteți adăuga la elementele de pornire, astfel încât să ruleze mereu. Acesta va schimba automat planurile de alimentare atunci când conectați/deconectați un monitor extern.