Gibt es eine Möglichkeit, die Anzeige in Windows (7) auszuschalten, vorzugsweise ohne zusätzliche Software?
Das Powershell-Skript funktioniert einwandfrei, das Befehlszeilenfenster wird jedoch nach dem Einschalten der Anzeige geschlossen.
Gibt es eine Möglichkeit, die Anzeige in Windows (7) auszuschalten, vorzugsweise ohne zusätzliche Software?
Das Powershell-Skript funktioniert einwandfrei, das Befehlszeilenfenster wird jedoch nach dem Einschalten der Anzeige geschlossen.
Antworten:
Auf einem Laptop können Sie die Tastenkombination Fn + F7 verwenden (F7 kann sich je nach Laptop-Modell unterscheiden). Auf einem Desktop können Sie immer den Ein- / Ausschalter verwenden.
Benötigen Sie weitere Spezifikationen, wie z. B. das Aufwachen bei Mausbewegungen oder etwas anderes?
Sie können jederzeit eine Verknüpfung erstellen und einem schwarzen Bildschirmschoner eine Tastenkombination zuweisen. Verwenden Sie dazu den folgenden Pfad:
%systemroot%\system32\scrnsave.scr /s
Dadurch wird der Bildschirm nicht ausgeschaltet, sondern vollständig schwarz
scrnsave.scrin das Suchfeld oder in das Ausführungsdialogfeld eingegeben wird. /sWenn er ausgeführt cmd.exewird, wird ein Dialogfeld angezeigt, in dem Sie darüber informiert werden, dass für diesen Bildschirmschoner keine konfigurierbaren Optionen verfügbar sind.
Noch ein paar Optionen:
nircmd monitor offvon der Kommandozeile aus starten . Weitere Informationen unter dem Link.nircmd. Imho-Tools von Nir Sofer und Russinovich sollten auf jedem PC eines fortgeschrittenen Benutzers installiert werden.
Sie können mit WinAPI nennen SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2) , wo HWND_BROADCAST = 0xFFFF,
WM_SYSCOMMAND = 0x0112und SC_MONITORPOWER = 0xF170. Das 2bedeutet, dass das Display ausgeschaltet wird.
Es gibt verschiedene Möglichkeiten, den Anruf zu tätigen:
Separate ausführbare Datei. Sie können es über ein Skript, eine Befehlszeile, ein Ausführungsfenster, eine Verknüpfung ( *.lnk) usw. starten. Beachten Sie, dass Verknüpfungen mithilfe einer Tastenkombination aufgerufen werden können . Die ausführbare Datei kann in C oder C ++ oder über P / Invoke in .NET-Sprachen (C # oder PowerShell ) oder in vielen anderen Sprachen mit einer Fremdsprachenschnittstelle (z. B. JNI in Java) geschrieben werden.
AutoHotkey- Skript . Für einen Nicht-Programmierer ist dieser Weg wahrscheinlich einfacher. Das Vornehmen von Anpassungen erfordert noch einige Skripte. Dieses Skript deaktiviert den Monitor unter Win + M:
#m::
Sleep 1000
SendMessage, 0x112, 0xF170, 2,, Program Manager
return
Beachten Sie das Timeout vor dem SendMessageAufruf im AutoHotkey-Skript. Sie gibt dem Benutzer die Möglichkeit, Tasten freizugeben (für den Fall, dass die Freigabe den Monitor erneut aufweckt). Vergessen Sie es nicht, auch wenn Sie von einem Skript in einer anderen Sprache aus anrufen.
Weitere Informationen finden Sie in der Dokumentation zu SendMessageFunktion , WM_SYSCOMMANDMeldung und AutoHotkeySendMessage . Es könnte von Interesse sein, dass seit Windows 8 die gleiche Methode zum Einschalten des Monitors nicht funktioniert, es jedoch eine Problemumgehung gibt.