2011-08-10 11:40:41 +0000 2011-08-10 11:40:41 +0000
69
69

Anzeige in Windows auf Befehl ausschalten

Gibt es eine Möglichkeit, die Anzeige in Windows (7) auszuschalten, vorzugsweise ohne zusätzliche Software?

Powershell-Skript funktioniert gut, verlässt aber das Befehlszeilenfenster nach dem Einschalten der Anzeige.

Antworten (3)

41
41
41
2011-08-10 11:59:30 +0000

Auf einem Laptop können Sie die Tastenkombination Fn+F7 verwenden (F7 kann je nach Laptop-Modell unterschiedlich sein), und für einen Desktop können Sie immer den Ein-/Aus-Schalter verwenden.

Benötigen Sie weitere Angaben wie z.B. Aufwachen bei Mausbewegung oder etwas anderes?

Sie können jederzeit eine Tastenkombination erstellen und einem schwarzen Bildschirmschoner eine Tastenkombination zuweisen, verwenden Sie dazu folgenden Pfad:

%systemroot%\system32\scrnsave.scr /s

Dadurch wird Ihr Bildschirm nicht ausgeschaltet, sondern vollständig schwarz

34
34
34
2012-09-19 09:58:15 +0000

Ein paar weitere Optionen:

  • LCD ausschalten - platzieren Sie einfach die ausführbare Datei auf Ihrem Desktop
  • NirCmd - Sie müssen nircmd.exe in Ihr Windows-Systemverzeichnis kopieren oder seinen Speicherort zur Umgebungsvariablen PATH hinzufügen. Führen Sie dann einfach nircmd monitor off von der Befehlszeile aus. Weitere Informationen finden Sie unter dem Link.
26
26
26
2012-10-10 15:52:37 +0000

Sie können WinAPI-Aufruf SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2) verwenden, wobei HWND_BROADCAST = 0xFFFF, WM_SYSCOMMAND = 0x0112 und SC_MONITORPOWER = 0xF170. Die 2 bedeutet, dass die Anzeige abgeschaltet wird.

Es gibt mehrere Möglichkeiten, den Aufruf durchzuführen:

  • Separate executable. Sie können ihn über ein Skript, eine Befehlszeile, ein Ausführen-Fenster, eine Verknüpfung (*.lnk) usw. starten. Beachten Sie, dass Shortcuts mit einem Tastaturkürzel 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 geschrieben sein, die eine Fremdsprachenschnittstelle haben (z.B. JNI in Java).

  • AutoHotkey script . Für einen Nicht-Programmierer ist dieser Weg wahrscheinlich einfacher. Um Anpassungen vorzunehmen, ist noch etwas Skripting erforderlich. Dieses Skript schaltet den Monitor unter Win + M aus:

Beachten Sie die Zeitüberschreitung vor dem Aufruf von SendMessage im AutoHotkey-Skript. Es gibt dem Benutzer die Möglichkeit, Tasten freizugeben (für den Fall, dass ihre Freigabe den Monitor wieder aufwecken würde). Vergessen Sie das nicht, auch wenn Sie den Aufruf von einem Skript in einer anderen Sprache aus vornehmen.

Weitere Informationen finden Sie in der Dokumentation zu SendMessage function , WM_SYSCOMMAND message und AutoHotkey SendMessage . Es könnte von Interesse sein, dass seit Windows 8 die Verwendung der gleichen Methode zum Einschalten des Monitors nicht funktioniert, aber es gibt eine Abhilfe.