Ich hätte gerne eine Verknüpfung, mit der der Bildschirm sofort auf einen schwarzen Bildschirm umgeschaltet wird, ohne ihn auszuschalten oder in den Ruhezustand zu versetzen.
Wie kann ich das machen?
Je effizienter die Lösung ist, desto besser.
Ich hätte gerne eine Verknüpfung, mit der der Bildschirm sofort auf einen schwarzen Bildschirm umgeschaltet wird, ohne ihn auszuschalten oder in den Ruhezustand zu versetzen.
Wie kann ich das machen?
Je effizienter die Lösung ist, desto besser.
Antworten:
Sie können einfach eine Verknüpfung zum leeren Bildschirmschoner erstellen und dann über das Eigenschaftenfenster eine Tastenkombination für die Verknüpfung festlegen.
Der Bildschirmschoner heißt scrnsave.scr
, befindet sich in %SYSTEMROOT%\system32
.
.scr
funktioniert jedoch nicht in Fällen, in denen eine andere Anwendung die Erweiterung selbst entführt hat (Eagle tut dies ärgerlich) und funktioniert auch nicht in Fällen, in denen der Bildschirmschoner standardmäßig nicht angezeigt wird (dies ist nicht erforderlich) so nach Microsoft-Spezifikation). Die Lösung, die ich für Windows 10 gefunden habe, ist die direkte Verknüpfung mit:cmd /c scrnsave.scr /s
Mit NirCmd ist dies problemlos möglich . Mit diesen vier Optionen erhalten Sie jeweils einen schwarzen Bildschirm (mit Nebeneffekt):
Schalten Sie den Monitor aus.
nircmd.exe monitor off
Starten Sie den Standard-Bildschirmschoner (setzen Sie ihn auf einen leeren Wert, damit Sie den Bildschirm leer machen können).
nircmd.exe screensaver
Versetzen Sie Ihren Computer in den Standby-Modus.
nircmd.exe standby
Schalten Sie Ihren Computer aus.
nircmd.exe exitwin poweroff
Stellen Sie sicher , dass Sie nircmd.exe
in , C:\Windows\System32
wenn Sie es von überall anrufen möchten.
Wie Dennis Williamson in seinem Kommentar betonte , können Sie einen Hotkey wie diesen erstellen:
nircmd.exe cmdshortcutkey "C:\Windows\Temp" "MO" "Ctrl+Shift+M" monitor off
Oder eine Verknüpfung auf Ihrem Desktop, auf die Sie folgendermaßen klicken können:
nircmd.exe cmdshortcut "~$folder.desktop$" "Turn Monitor off" monitor off
Mit AutoHotkey können Sie einen der oben genannten Befehle an einen Hotkey binden:
#s::Run nircmd.exe monitor off
Der obige Hotkey WIN+ Swürde zum Beispiel den Monitor ausschalten.
Ein alternatives Programm, wenn Sie Skripte nicht mögen, könnte PhaseExpress sein .
nircmd.exe cmdshortcutkey "c:\temp" "Turn Monitor Off" "Ctrl+Shift+M" monitor off
Stellen Sie Ihren Bildschirmschoner auf "leer" ein. Drücken Sie Win- L.
Im Folgenden finden Sie einige Beispiele für die Verwendung von AutoHotkey zum Ausschalten des Monitors oder zum Starten des Bildschirmschoners, ohne NirCmd zu benötigen.
Win
Schlüssel umfasst - dargestellt durch #
am Anfang. Das Makro kann weiterhin einen ausgeben, zum Beispiel ^o::SendInput #l
lässt CTRL-o
es das tun, was es Win-L
tut.
SendMessage, 0x112, 0xF140, 0,, Program Manager
- Ich habe es gerade mit "leer" als Bildschirmschoner versucht und es funktioniert.
0xF170
das ist SC_MONITORPOWER
, nicht derjenige vor , dass Sie an welche Verwendungen bezeichnet 0xF140
für SC_SCREENSAVE
als das zweite SendMessage
Argument.
WM_SYSCOMMAND
Meldungen und ihre Hex-Werte auf.
Ich habe mit NirCmd eine Aufgabe in Win7 Task Scheduler erstellt, die den Monitor ausschaltet, wenn ich den Computer sperre ( Ctrl+ L)
Fügen Sie in den Aktionen Folgendes ein: nircmd.exe
und in Argumente ein monitor off
.
Verwenden Sie dann das Dropdown-Menü unter Auslöser, um "Arbeitsstation ist gesperrt" auszuwählen. Klappt wunderbar.
In meinem Laptop ist eine Funktion eingebaut. Drücke einfach das Fn+ F6. Dadurch wird der schwarze Bildschirm meines Laptops sowieso umgeschaltet: Es ist keine zusätzliche Befehlsprogrammierung erforderlich.
Fn + F2 erledigt dies schnell und einfach für mich (während Sie NICHT PowerPoint oder ein anderes Programm ausführen oder sich an einen anderen Bildschirm oder ein anderes Gerät anschließen). Wiederholen Sie den Schritt zum Löschen.
Wenn Sie nur einen Bildschirm ausblenden möchten, ohne ihn zu deaktivieren oder zu "schlafen", können Sie dieses VB6-Programm verwenden, das einfach eine HTML-Datei mit schwarzem Hintergrund im Vollbildmodus ohne Grenzen lädt:
http://jpelectron.com/download/viewit-rev3.zip
Kopieren Sie alle Dateien nach: C: \ Programme (x86) \ viewIT \ und führen Sie dann eine Verknüpfung zu viewit.exe aus
Es gibt auch die Möglichkeit, den gesamten Bildschirm weiß zu machen (wie bei einer Taschenlampen-App)
Ich habe dies erstellt, weil ich die Möglichkeit brauchte, den Bildschirm meines Tablets (primäre Anzeige) auszublenden, während ein YouTube- oder anderes Video an einer anderen Stelle im Vollbildmodus abgespielt wurde (sekundäre Anzeige).
Wenn Sie nicht möchten, dass dies nur auf der primären Anzeige geladen wird, würde ich vorschlagen, dass Sie fillblack.htm in einem Browser öffnen, diesen Browser auf die gewünschte Anzeige setzen und dann F11 drücken, um den Vollbild- / Kiosk-Modus zu aktivieren mach es auch.
Ein weiteres nützliches Werkzeug für diesen Zweck ist Multiscreen Blank . Sie müssen weiterhin eine systemweite Verknüpfung mit einem zusätzlichen Tool einrichten, aber die Einstellungen für die Bildschirmaustastung sind gut anpassbar.
Die akzeptierte Antwort von Candreasen am 31. Mai 13 um 3:56 war genau richtig.
Einige zusätzliche Informationen, die auf meiner Implementierung in Windows 7 basieren:
Erstellen Sie eine Verknüpfung mit dem folgenden Ziel:
C:\Windows\System32\scrnsave.scr
Dadurch werden beide Bildschirme ausgeblendet, wenn ein anderes Display an den HDMI-Anschluss meines Laptops angeschlossen wird.
Dies ruft den 'leeren' Bildschirmschoner auf.
Ich denke, dass jede .scr-Bildschirmschonerdatei in den Windows-Ordnern auf diese Weise gestartet werden kann.
Im Gegensatz zum automatischen Starten eines Bildschirmschoners nach Inaktivität auf diesem Computer wird beim Aufrufen des Bildschirmschoners beim Neustart kein Kennwort angefordert. Demnach scheint es normal zu sein, dass ein auf diese Weise aufgerufener Bildschirmschoner nicht gesperrt wird:
https://msdn.microsoft.com/en-us/library/ms686421(v=vs.85).aspx#ss_keys
"Bevor ein Bildschirmschoner angezeigt wird, erstellt Windows einen neuen virtuellen Desktop. Der Bildschirmschonerprozess wird auf diesem zweiten Desktop erstellt, der niemals gesperrt ist . "
Ich bin überrascht, dass diese einfache, aber wichtige Funktion nicht in Windows 10 integriert ist. Ich verwende derzeit ScreenOff, um diesen Bildschirmaustasteffekt zu erzielen. Nicht gut.
Eine weitere Option mit AutoHotkey:
SendMessage 0x112, 0xF170, 2,,Program Manager
Sie müssen AutoHotkey (1.1.x, nicht sicher, ob es in 2.x funktioniert) installieren , eine Textdatei mit der Erweiterung .ahk erstellen (z. B. turn_off_screen.ahk
), diese Zeile dort mit einem beliebigen Texteditor einfügen und sie per Doppelklick ausführen .
Um den Ruhezustand zu vermeiden, speichern Sie dieses Skript als .vbs-Format und doppelklicken Sie nur einmal. Ungefähr 1 Stunde lang wird der Bildschirm nicht in den Schlafmodus versetzt. So funktioniert es: Es aktualisiert Ihren PC 1 Stunde lang. Gesichert und geladen . : D
set sh=createobject("wscript.shell")
for i=1 to 25
WScript.sleep 120000
sh.sendkeys"{F15}"
next
set sh=nothing
Step 1:
copy it and put this in your note pad
step 2:
while saving save it with .VBS ext. EX: ABCDEF.vbs
Step 3:
after that just double click on it once.
Es gibt ein reguläres, eigenständiges, tragbares Dienstprogramm "Don'tSleep" von softwareok.com, mit dem Sie festlegen können, für welche Anwendungen der Ruhezustand Ihres PCs oder Bildschirms nicht zulässig ist.
Ich brauche nur einen leeren Bildschirm, damit ich eine Meldung ausgeben kann, die ansonsten auf dem normalen Desktop erscheint und nicht ganz lesbar ist und den Benutzer auffordert, etwas zu tun. Ich denke, "viewit" -Lösung sollte für mich funktionieren.