Czy istnieje sposób na wyłączenie wyświetlacza w systemie Windows (7), najlepiej bez użycia dodatkowego oprogramowania?
Skrypt PowerShell działa dobrze, ale opuszcza okno wiersza polecenia po włączeniu wyświetlacza.
windows-7
windows
command-line
display
Unicoio
źródło
źródło
Odpowiedzi:
Na laptopie możesz użyć kombinacji skrótów klawiaturowych Fn + F7 (F7 może się różnić w zależności od modelu laptopa), a na komputerze stacjonarnym zawsze możesz użyć przycisku zasilania.
Czy potrzebujesz innych specyfikacji, takich jak pobudka po ruchu myszy lub coś innego?
Zawsze możesz utworzyć skrót i przypisać skrót klawiaturowy do czarnego wygaszacza ekranu, użyj tej ścieżki:
To nie wyłączy ekranu, ale sprawi, że będzie całkowicie czarny
źródło
/s
to działa, również bez przełącznika.scrnsave.scr
zostanie wprowadzony w polu wyszukiwania lub w oknie dialogowym uruchamiania, ale wymaga/s
wykonania po uruchomieniucmd.exe
(bez niego pojawia się okno dialogowe informujące, że ten wygaszacz ekranu nie ma konfigurowalnych opcji).Kilka innych opcji:
nircmd monitor off
z wiersza poleceń. Więcej informacji pod linkiem.źródło
nircmd
. Zestaw narzędzi Imho od Nir Sofer i Russinovich powinien zostać zainstalowany na każdym komputerze zaawansowanego użytkownika.Można użyć WinAPI zadzwonić
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)
gdzieHWND_BROADCAST = 0xFFFF
,WM_SYSCOMMAND = 0x0112
iSC_MONITORPOWER = 0xF170
.2
Środki wyświetlacz jest wyłączony.Istnieje kilka sposobów wykonania połączenia:
Oddzielny plik wykonywalny. Możesz go uruchomić za pomocą skryptu, wiersza polecenia, okna Uruchom, skrótu (
*.lnk
) itp. Pamiętaj, że skróty można wywoływać za pomocą skrótu klawiaturowego . Plik wykonywalny może być napisany w C lub C ++, lub przez P / Invoke w językach .NET (C # lub PowerShell ) lub w wielu innych językach, które mają interfejs języka obcego (np. JNI w Javie).Skrypt AutoHotkey . Dla osób niebędących programistami ten sposób jest prawdopodobnie prostszy. Wprowadzanie dostosowań nadal wymaga trochę skryptów. Ten skrypt wyłącza monitor w Win + M:
Zanotuj limit czasu przed
SendMessage
wywołaniem w skrypcie AutoHotkey. Daje to użytkownikowi możliwość zwolnienia klawiszy (na wypadek, gdyby ich zwolnienie ponownie obudziło monitor). Nie zapominaj o tym nawet podczas wykonywania połączenia ze skryptu w innym języku.Aby uzyskać więcej informacji, zobacz dokumentację
SendMessage
funkcji ,WM_SYSCOMMAND
komunikatu i AutoHotkeySendMessage
. Interesujące może być to, że od Windows 8 użycie tej samej metody do włączenia monitora nie działa, ale istnieje obejście.źródło