Kiedy też zostawiasz swój system bez nadzorudługo przechodzi w tryb uśpienia. Jest to standardowa funkcja, która była częścią systemu Windows od dłuższego czasu. Niektóre aplikacje, głównie odtwarzacze multimediów, mogą tego uniknąć. Na przykład w systemie Windows 10, jeśli odtwarzasz film w aplikacji Moves & TV, system nie przejdzie w tryb uśpienia. Oczywiście niewiele aplikacji to obsługuje. Jeśli oglądasz coś na wyświetlaczu zewnętrznym, system może przejść w tryb uśpienia, jeśli będziesz zbyt długo nieaktywny. Oto prosty sposób na wyłączenie trybu uśpienia, gdy podłączony jest zewnętrzny wyświetlacz.
Aby wyłączyć tryb uśpienia, gdy jest zewnętrznywyświetlacz jest podłączony, będziesz potrzebować dwóch planów zasilania w systemie Windows. Musisz także znaleźć ich identyfikatory GUID, a na koniec uruchomić skrypt AutoHotKey. To rozwiązanie pochodzi od użytkownika SuperUser miroxlav.
Utwórz plan zasilania
Możesz utworzyć dwa plany zasilania lub po prostu utworzyćjeden i skorzystaj z jednego z pozostałych istniejących planów. Jeden plan musi mieć włączony tryb uśpienia. Sprawdź swoje istniejące plany zasilania, a prawdopodobnie je znajdziesz.
Następnie utwórz nowy plan zasilania. Otwórz Eksploratora plików i przejdź do Panelu sterowania Opcje sprzętu i SoundPower. Kliknij Utwórz nowy plan po lewej stronie.

Nadaj mu nazwę, a w menu rozwijanym „Przełącz komputer w tryb uśpienia” wybierz „Nigdy” zarówno dla „Na baterii”, jak i „Podłączony”. To wszystko, co musisz zrobić.

Znajdź identyfikator GUID planu zasilania
Otwórz okno wiersza polecenia i uruchom następujące polecenie, aby znaleźć identyfikator GUID swoich planów zasilania.
powercfg /l
Skopiuj je do pliku notatnika, aby użyć go w skrypcie AutoHotKey.

Wyłącz tryb uśpienia, gdy podłączony jest zewnętrzny wyświetlacz
Otwórz plik Notatnika i wklej w nim następujące elementy.
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
W powyższym skrypcie zastąp identyfikator GUID w tym wierszu „Uruchom, powercfg / s 381b4222-f694-41f0-9685-ff5bb260df2e” na identyfikator GUID dla planu zasilania z wyłączonym trybem uśpienia.
Następnie zastąp identyfikator GUID w wierszu „Uruchom,powercfg / s 381b4222-0001-2222-3333-000000000000 ”z identyfikatorem GUID planu zasilania z włączonym trybem uśpienia. Zapisz plik z rozszerzeniem AHK i uruchom go za pomocą AutoHotKey.
Możesz ręcznie uruchomić ten skrypt za każdym razempodłączyłeś monitor zewnętrzny lub możesz dodać go do elementów startowych, aby zawsze działał. Automatycznie zmieni plany zasilania po podłączeniu / odłączeniu zewnętrznego monitora.
Komentarze