
Quiero poder "poner la pantalla en suspensión" en uno de mis dos monitores cuando no sea necesario, para no distraerme ni consumir energía innecesaria.
Lo ideal sería que la pantalla estuviera inactiva, pero el sistema operativo permanecería en modo de monitor dual, por lo que aún podría tener una variedad de ventanas abiertas en el espacio de visualización del monitor inactivo, lo que significaría que no tendría que seguir cambiando entre un solo monitor. y modos de monitor dual.
Dicho esto, también consideraría una solución que facilitara el cambio entre los modos de monitor único y dual sin tener que navegar por varios menús del sistema.
Respuesta1
Presione Windows+ P: se le pedirá que elija el modo de visualización entre simple, extendido, etc., y así podrá usarlo para desactivar su monitor secundario.
Veo que querías mantener las ventanas abiertas; esto aún los mantiene abiertos, pero los reúne a todos en una sola pantalla si habilita el modo de monitor único. Sin embargo, al menos este enfoque le permitirá apagar la segunda distracción brillante cuando no esté en uso.
Respuesta2
Otra opción es la herramienta Nirsoft Multi Monitor: http://www.nirsoft.net/utils/multi_monitor_tool.html
Puede crear dos archivos por lotes: uno para deshabilitar la visualización X y el otro para habilitarla. Por ejemplo:
MultiMonitorTool.exe /disable 5
y
MultiMonitorTool.exe /enable 5
Para encontrar los números de pantalla, abra MultiMonitorTool.exe, haga clic derecho en la pantalla y visite propiedades.
Respuesta3
Esta publicación es un poco antigua pero me encontré con un problema similar. Puedo encender mi PC/reproductor multimedia/luces de forma remota, pero la pantalla de mi computadora de 27" arroja un brillo que me distrae por toda la habitación. Para maximizar mi pereza, creé una sencilla aplicación Java para oscurecer la pantalla (que puedo iniciar de forma remota usando otros herramientas).
A continuación se muestra el código Java que probé en Windows 7. Se necesita un solo argumento 0 para maximizar la visualización-1. Por ejemplo:java -jar Dimmer.jar 1oscurecerá mi segundo monitor, ningún argumento asumirá que se muestra 0
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();
}
}
Respuesta4
Si sólo desea dejar en blanco su pantalla principal, sin deshabilitarla ni "dormirla", puede usar este programa VB6 que simplemente carga un archivo HTML con fondo negro en pantalla completa sin límites:
http://jpelectron.com/download/viewit-rev3.zip
Copie todos los archivos a: C:\Program Files (x86)\viewIT\ luego ejecute viewit.exe
También existe la opción de hacer que toda la pantalla sea blanca (como una aplicación de "linterna")
Creé esto porque necesitaba una forma de dejar en blanco la pantalla de mi tableta (pantalla principal) mientras reproducía un video de YouTube u otro video en pantalla completa en otro lugar (pantalla secundaria)
Si no le gusta que esto se cargue solo en la pantalla principal, le sugiero que abra fillblack.htm en un navegador, coloque ese navegador en la pantalla que desee y luego presione F11 para habilitar el modo de pantalla completa/quiosco; esto también lo logra.