Kann ich eines der Displays in einem Multi-Monitor-Setup deaktivieren?

49

Ich möchte in der Lage sein, das Display auf einem meiner beiden Monitore in den Ruhezustand zu versetzen, wenn es nicht benötigt wird, um mich nicht abzulenken oder unnötigen Strom zu verbrauchen.

Im Idealfall würde das Display schlafen, aber das Betriebssystem würde im Dual-Monitor-Modus bleiben, sodass im Anzeigebereich des schlafenden Monitors immer noch eine Vielzahl von Fenstern geöffnet sein könnte, was bedeuten würde, dass ich nicht mehr zwischen Einzelbildschirmen wechseln muss. und Dual-Monitor-Modi.

Trotzdem würde ich auch eine Lösung in Betracht ziehen, mit der es einfach ist, zwischen Einzel- und Doppelmonitormodus zu wechseln, ohne durch mehrere Systemmenüs zu navigieren.

Eintopf
quelle
2
Wenn Sie "nicht manuell" sagen, meinen Sie "ohne den Monitor physisch auszuschalten"?
Shinrai
Sie möchten also, dass es automatisch erfolgt? Möchten Sie den Monitor tatsächlich ausschalten oder einfach nicht mehr anzeigen, damit er in den Ruhezustand wechselt? Es muss auch eine Bedingung geben, damit dies geschieht. Es wird nicht einfach auf magische Weise ausgeschaltet, wenn Sie glauben, dass Sie bereit sind, herunterzufahren. Könnten Sie uns bitte weitere Einzelheiten mitteilen?
Supercereal
1
Mit Nircmd ( nirsoft.net/utils/nircmd.html ) können Sie einen Monitor über die Befehlszeile ausschalten (ich habe dies jedoch nicht mit einem Desktop getestet, sondern nur mit einem Laptop). Aber ich weiß nicht, wie man Monitore über eine Befehlszeile ändert oder nur einen zum Ausschalten auswählt. Ich denke auch, wenn Sie nur von 2-Monitoren zu 1-Monitoren wechseln (wie das Drücken von Fn + F4 von einem Laptop), wird der Bildschirm ohne Signal nach einiger Zeit in einen Standby-Modus versetzt ("fast" ausgeschaltet).
Kokbira
Wizmo ( grc.com/wizmo/wizmo.htm ) hat auch eine Möglichkeit, alle Monitore
auszuschalten
2
:( 2017 - Keine der 8 Antworten hier beantwortet die Frage ->
Lasse

Antworten:

41

Drücken Sie Windows+ P- Sie werden aufgefordert, den Anzeigemodus "Einzeln", "Erweitern" usw. auszuwählen. Auf diese Weise können Sie den sekundären Monitor deaktivieren.

Ich sehe, du wolltest deine offenen Fenster behalten; Dadurch bleiben sie weiterhin geöffnet, werden jedoch alle auf einem Bildschirm angezeigt, wenn Sie den Einzelmonitormodus aktivieren. Mit dieser Methode können Sie jedoch die zweite leuchtende Ablenkung ausschalten, wenn sie nicht verwendet wird.

Cosmin.Net
quelle
Ich habe kürzlich den Job gewechselt und habe nicht mehr zwei Monitore, daher kann ich das nicht testen. Wenn jemand anderes bestätigt, dass dies funktioniert, wähle ich es als Antwort, da es keine zusätzliche Software erfordert.
Eintopf
Das Drücken von Windows + P auf meinem Lenovo bewirkt nichts. Im Falle dieses Laptops macht FN-f7 das. Ich bin mir nicht sicher, ob Windows + P Standard ist.
Stephanie Seite
2
Ich kann bestätigen, dass dies tatsächlich so funktioniert, wie in der Antwort hier angegeben. win + p und dann können Sie zwischen den Modi Nur Computer, Duplizieren, Erweitern und Nur Projektor wählen.
b0x0rz
4
Warum wird diese Antwort akzeptiert? Es beantwortet nicht die Frage (Monitor ausschalten, aber Fenster in ihrer Position belassen). PS Ich denke es kommt auf den verwendeten Monitor an. Mein Asus PB328Q kann über die Menütasten ausgeschaltet werden und die Fenster zeigen sie weiterhin als aktive Monitore an.
mgutt
Es funktioniert nicht nur, es funktioniert über LogMeIn Remote! Genial.
Stephen R
7

Dieser Beitrag ist ein bisschen alt, aber ich bin auf ein ähnliches Problem gestoßen. Ich kann meinen PC / Mediaplayer / das Licht aus der Ferne einschalten, aber mein 27-Zoll-Computerbildschirm leuchtet ablenkend durch den Raum. Um meine Faulheit zu maximieren, habe ich eine einfache Java-App erstellt, mit der ich das Display schwärzen kann (die ich mit anderen aus der Ferne starten kann) Werkzeuge).

Unten ist der Java-Code, den ich unter Windows 7 getestet habe. Es wird ein einziges Argument von 0 bis max display-1 verwendet. Zum Beispiel: java -jar Dimmer.jar 1 wird meinen zweiten Monitor schwärzen, keine Argumente werden die Anzeige 0 annehmen

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JWindow;
import javax.swing.UIManager;

public class Dimmer extends JWindow
{
   private static final long serialVersionUID = 3493635987367217622L;

   private final int _screen;

   public Dimmer ()
   {
      this(0);
   }

   public Dimmer (int screen)
   {
      super();
      _screen = screen;

      {
         final JButton button = new JButton("click to exit");
         button.setForeground(Color.gray);
         button.setOpaque(false);
         button.setContentAreaFilled(false);
         button.setBorder(BorderFactory.createEmptyBorder());
         button.addActionListener(new ActionListener()
         {
            @Override
            public void actionPerformed(ActionEvent arg0)
            {
               System.exit(0);
            }
         });
         add(button, BorderLayout.CENTER);
      }
      setAlwaysOnTop(true);
   }

   public void begin()
   {
      GraphicsDevice gda[] = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices();
      GraphicsDevice gd = gda[_screen];
      getContentPane().setBackground(Color.black);

      for (GraphicsDevice gdTmp : gda)
      {
         System.out.print( (gd == gdTmp) ? "->" : "  ");
         System.out.println( 
                "Screen(" + gdTmp.getDefaultConfiguration().getDevice().getIDstring() +")"
                +" "+ gdTmp.getDefaultConfiguration().getBounds() );
      }

      Rectangle bounds = gd.getDefaultConfiguration().getBounds();
      setLocation(bounds.getLocation());
      setSize(bounds.getSize());

      validate();
      setVisible(true);
   }

   /**
    * @param args
    * @throws Exception 
    */
   public static void main(String[] args) throws Exception
   {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
      Dimmer dimmer = new Dimmer(args.length == 1 ? Integer.valueOf(args[0]) : 0);
      dimmer.begin();
   }

}
supaflav
quelle
5
aber es bringt es nicht zum schlafen!
HackToHell
"Schlaf" steht in Anführungszeichen, es ist nicht der Windows-Schlafmodus. Diese kleine App erfüllt das Ziel "nicht ablenken", es ist also eine gültige Antwort. Und es ordnet Ihre geöffneten Fenster nicht neu, wie es die beliebteste Antwort tut;)
Denispyr
supaflav würde es Ihnen etwas ausmachen, die JAR-Datei zu teilen? Ich habe keine Ahnung, was ich mit dem
Rohcode anfangen soll
1
@Zalmy: JDK installieren , sicherstellen, dass die Pfadvariable festgelegt ist . Speichern Sie die oben in eine Textdatei namens Dimmer.java, in der Eingabeaufforderung ausführen javac Dimmer.java, jar -cf Dimmer.jar Dimmer.class Dimmer$1.classund verwenden Sie es mitjava -cp Dimmer.jar Dimmer
Patrick
6

Eine weitere Option ist das Nirsoft Multi Monitor-Tool: http://www.nirsoft.net/utils/multi_monitor_tool.html

Sie können zwei Batch-Dateien erstellen - eine zum Deaktivieren von Anzeige X und eine zum Aktivieren. Zum Beispiel:

MultiMonitorTool.exe /disable 5

und

MultiMonitorTool.exe /enable 5

Um die Anzeigenummern zu finden, öffnen Sie MultiMonitorTool.exe, klicken Sie mit der rechten Maustaste auf die Anzeige und rufen Sie Eigenschaften auf.

Paul Filmer
quelle
2

Ich wollte genau das Gleiche tun. Ich habe einen 42-Zoll-HD-Fernseher als primären Monitor und richte meinen 24-Zoll-Samsung als sekundären Monitor auf der linken Seite ein, aber wenn ich einen Film anschaue oder ein Spiel spiele, kann es ablenken, wenn er dort leuchtet.

Habe gerade die Lösung gefunden, Ultramon. Sie können es hier herunterladen http://www.realtimesoft.com/ultramon/

Es gibt andere Software-Apps, die ähnlich funktionieren, aber ich habe sie nicht ausprobiert. Mit Ultramon ist die Lösung einfach. Sie können mit der rechten Maustaste auf das Ultramon-Symbol in Ihrer Taskleiste klicken, um eine vordefinierte Liste von Aktionen anzuzeigen. Eine dieser Aktionen ist "Disable Secondary". Sie können es entweder einfach von dort auswählen oder ihm eine Tastenkombination zuordnen (wie ich es getan habe). Jetzt haben Sie die Möglichkeit, Ihren sekundären Monitor einfach mit einem Klick oder durch Drücken der Taste auszuschalten. Auf diese Weise können Sie effektiv sofort vom dualen Anzeigemodus zum einfachen und zurück wechseln. Der Stromsparmodus meines zweiten Monitors wird nur bei Verwendung der Tastenkombination deaktiviert und wiederhergestellt, wenn ich die Doppelanzeige mit derselben Tastenkombination aktiviere, wenn ich bereit bin, sie wieder zu verwenden.

Funktioniert perfekt.

Pete
quelle
1
UltraMon rockt. :)
ƬᴇcƬᴇιʜ007
10
Das macht genau das, was es Win-Pmacht. Vielleicht Win-Pist es intuitiver und schneller, als mit der rechten Maustaste auf Ultramon zu klicken und "Disable Secondary" (Sekundär deaktivieren) auszuwählen. Es funktioniert nicht, was der ursprüngliche Fragesteller verlangt hat. Es soll nur einen Monitor ausschalten, aber nicht deaktivieren und keine Fenster verschieben (während der andere eingeschaltet bleibt ). Ich suche auch das Gleiche und bin enttäuscht. Ultramon ist nicht die Antwort. Meine Suche geht weiter.
ADTC
2
40 US-Dollar sind teuer für etwas, das nativ mit einer Windows-Verknüpfung erledigt werden kann.
Laurent
1

Wenn Sie nur Ihre primäre Anzeige löschen möchten, ohne sie 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 viewit.exe aus

Es gibt auch die Möglichkeit, den gesamten Bildschirm weiß zu machen (wie bei einer "Taschenlampe" -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 - dies auch schafft es.

notAduck
quelle
0

Mit DisplayFusion ist das ganz einfach . Sie können Profile für einen Monitor und einen anderen für mehrere Monitore festlegen und außerdem Kombinationstasten einrichten, um sie mit oder ohne Bestätigungsdialog zu aktivieren. Win + P funktioniert auch gut.

Pedro Gelli
quelle
Was ist DisplayFusion? Handelt es sich um Hardware oder Software, und woher bekomme ich sie?
Moses
@ Moses es ist wahrscheinlich das . (Link zur Software)
Noctis
0

Dies wird die 100% passende Lösung sein. Ich benutze 3 Bildschirme (in der Reihenfolge 1,2,3 - von links nach rechts). Mit dieser App kann ich 4 Symbole (für verschiedene Profile) auf meinem Hauptbildschirm platzieren. Durch Klicken auf die einzelnen Elemente werden die folgenden Aktionen ausgeführt. 1. Nur die Monitore Nr. 2 und Nr. 3 bleiben eingeschaltet. 2. Nur die Monitore Nr. 1 und Nr. 2 bleiben eingeschaltet. 3. Nur der Monitor Nr. 2 bleibt eingeschaltet. 4. Alle Monitore bleiben eingeschaltet

Das Tool ist ultramon, einfach herunterladen, installieren und ausprobieren.

Malith
quelle
-3

Laden Sie eine Kopie von nircmd auf Ihr C-Laufwerk herunter und erstellen Sie dann diese Batchdatei:

C:\nircmd.exe cmdwait 1000 monitor off

Es wird Ihre Monitore schlafen, aber nicht Windows sperren.

user260716
quelle
1
Cool, aber dies wird alle Displays schlafen, nicht das bestimmte.
TranslucentCloud