
Ich möchte die Möglichkeit haben, bei einem meiner beiden Monitore den Ruhezustand zu aktivieren, wenn ich ihn nicht benötige, damit er mich nicht ablenkt oder unnötig Strom verbraucht.
Im Idealfall wäre der Bildschirm im Ruhezustand, das Betriebssystem bliebe jedoch im Dual-Monitor-Modus, sodass ich im Anzeigebereich des schlafenden Bildschirms weiterhin verschiedene Fenster geöffnet haben könnte und nicht ständig zwischen dem Einzel- und Dual-Monitor-Modus wechseln müsste.
Allerdings würde ich auch eine Lösung in Betracht ziehen, die ein einfaches Umschalten zwischen Einzel- und Doppelmonitormodus ermöglicht, ohne durch mehrere Systemmenüs navigieren zu müssen.
Antwort1
Drücken Sie Windows+ P-. Sie werden aufgefordert, Ihren Anzeigemodus (Einzeln, Erweitern usw.) auszuwählen. So können Sie Ihren sekundären Monitor deaktivieren.
Ich sehe, Sie wollten Ihre offenen Fenster behalten; hiermit bleiben sie weiterhin geöffnet, aber wenn Sie den Einzelmonitormodus aktivieren, werden sie alle auf einem Display angezeigt. Mit diesem Ansatz können Sie jedoch zumindest die zweite leuchtende Ablenkung ausschalten, wenn sie nicht verwendet wird.
Antwort2
Eine weitere Option ist das Nirsoft Multi Monitor-Tool: http://www.nirsoft.net/utils/multi_monitor_tool.html
Sie könnten zwei Batchdateien erstellen - eine zum Deaktivieren von Display X, die andere zum Aktivieren. 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 die Eigenschaften auf.
Antwort3
Dieser Beitrag ist schon etwas älter, aber ich bin auf ein ähnliches Problem gestoßen. Ich kann meinen PC/Mediaplayer/die Lichter per Fernzugriff einschalten, aber mein 27-Zoll-Computerbildschirm wirft einen störenden Schein durch den Raum. Um meine Faulheit zu maximieren, habe ich eine einfache Java-App erstellt, um den Bildschirm zu schwärzen (die ich per Fernzugriff mit anderen Tools starten kann).
Unten ist der Java-Code, den ich unter Windows 7 getestet habe. Er benötigt ein einzelnes Argument von 0 bis max display-1. Beispiel:java -jar Dimmer.jar 1wird meinen zweiten Monitor schwärzen, keine Argumente werden 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();
}
}
Antwort4
Wenn Sie lediglich Ihren primären Bildschirm ausblenden möchten, ohne ihn zu deaktivieren oder in den Ruhezustand zu versetzen, können Sie dieses VB6-Programm verwenden, das einfach eine HTML-Datei mit schwarzem Hintergrund im Vollbildmodus ohne Ränder lädt:
http://jpelectron.com/download/viewit-rev3.zip
Kopieren Sie alle Dateien nach: C:\Program Files (x86)\viewIT\ und führen Sie dann viewit.exe aus.
Es besteht auch die Möglichkeit, den gesamten Bildschirm weiß zu machen (wie eine „Taschenlampen“-App).
Ich habe dies erstellt, weil ich eine Möglichkeit brauchte, den Bildschirm meines Tablets (Primärdisplay) auszublenden, während ich woanders (Sekundärdisplay) ein YouTube- oder anderes Video im Vollbildmodus abspielte.
Wenn es Ihnen nicht gefällt, dass dies nur auf dem primären Display geladen wird, würde ich vorschlagen, dass Sie fillblack.htm in einem Browser öffnen, diesen Browser auf dem gewünschten Display platzieren und dann F11 drücken, um den Vollbild-/Kioskmodus zu aktivieren – damit funktioniert es ebenfalls.