Wyłączanie wyświetlacza w XP za pomocą polecenia

21

Czy w systemie Windows XP jest polecenie wyłączania wyświetlacza? To jest polecenie, które powoduje, że karta graficzna przestaje wysyłać sygnał do monitora, dopóki nie zostanie odebrany sygnał wejściowy, podobnie jak po pewnym czasie zarządzanie energią.

Ignacio Vazquez-Abrams
źródło

Odpowiedzi:

20

Istnieje również narzędzie o nazwie NirCmd , które obsługuje nie tylko to, ale także więcej poleceń (takich jak zmiana woluminu systemowego, manipulowanie usługami itp. - udokumentowanych na podlinkowanej stronie). Użycie odbywa się za pomocą wiersza poleceń:

nircmd monitor off

Czasami widziałem, jak Windows „słucha” twojego ostatniego naciśnięcia klawisza (Return, który potwierdza polecenie) po „wydaniu” polecenia i ponownym przebudzeniu. Rozwiązanie, które zadziałało w większości przypadków to:

nircmd cmdwait 1000 monitor off

Oświadczenie: chociaż może to być trzeci lub czwarty raz, o którym tu wspominam, nie mam żadnego związku z zespołem NirCmd: po prostu szczęśliwy użytkownik.

Rafael Almeida
źródło
1
Niestety nie wygląda na to, że nircmd można użyć do wyłączenia pojedynczego monitora (w konfiguracji z wieloma monitorami)
mówi Srid o przywróceniu Moniki
1

Wyłącz wyświetlanie za pomocą skrótu

Dlaczego ten skrypt jest dobry?

Wyświetlacz ponownie zasypi w ciągu 3 sekund
Nawet jeśli mysz przypadkowo została przesunięta lub jakiś program się wybudził.

Jak:

  1. Pobierz Gist jako ZIP
  2. Rozpakuj i uruchom
  3. Link Wyświetl uśpienie! zostanie utworzony.

Github-Gist / setup_display_timeout.cmd


Jak to działa:

  1. Ustaw limit czasu bezczynności na 3 sekundy (przez Powercfg)
  2. Poczekaj na naciśnięcie dowolnego klawisza
  3. Ustaw limit czasu bezczynności na 1 godzinę

Część kodu:

powercfg /SETDCVALUEINDEX %current_scheme_token% SUB_VIDEO VIDEOIDLE %seconds%
powercfg /SETACVALUEINDEX %current_scheme_token% SUB_VIDEO VIDEOIDLE %seconds%
powercfg /S %current_scheme_token%
befzz
źródło