
Quero poder 'colocar a tela em suspensão' em um dos meus dois monitores quando não for necessário, para não me distrair ou usar energia desnecessária.
Idealmente, a tela estaria em suspensão, mas o sistema operacional permaneceria no modo de monitor duplo, então eu ainda poderia ter uma variedade de janelas abertas no espaço de exibição do monitor em suspensão, o que significaria que eu não teria que ficar alternando entre monitores únicos. e modos de monitor duplo.
Dito isso, eu também consideraria uma solução que facilitasse a alternância entre os modos de monitor único e duplo sem navegar em vários menus do sistema.
Responder1
Pressione Windows+ P- você será solicitado a escolher o modo de exibição simples, estendido, etc. e, portanto, pode ser usado para desativar o monitor secundário.
Vejo que você queria manter as janelas abertas; isso ainda os mantém abertos, mas traz todos para um único monitor se você ativar o modo de monitor único. No entanto, pelo menos esta abordagem permitirá desligar a segunda distração brilhante quando ela não estiver em uso.
Responder2
Outra opção é a ferramenta Nirsoft Multi Monitor: http://www.nirsoft.net/utils/multi_monitor_tool.html
Você pode criar dois arquivos em lote - um para desativar a exibição X e outro para ativar. Por exemplo:
MultiMonitorTool.exe /disable 5
e
MultiMonitorTool.exe /enable 5
Para encontrar os números de exibição, abra MultiMonitorTool.exe, clique com o botão direito na tela e visite as propriedades.
Responder3
Este post é um pouco antigo, mas me deparei com um problema semelhante. Posso ligar meu PC/media player/luzes remotamente, mas a tela do meu computador de 27" lança um brilho perturbador pela sala. Para maximizar minha preguiça, criei um aplicativo Java simples para escurecer a tela (que posso iniciar remotamente usando outro ferramentas).
Abaixo está o código Java que testei no Windows 7. É necessário um único argumento 0 até o máximo de display-1. Por exemplo:java -jar Dimmer.jar 1irá escurecer meu segundo monitor, nenhum argumento assumirá a exibição 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();
}
}
Responder4
Se você deseja apenas apagar sua tela principal, sem desativá-la ou "hibernar", você pode usar este programa VB6 que simplesmente carrega um arquivo HTML de fundo preto em tela cheia, sem bordas:
http://jpelectron.com/download/viewit-rev3.zip
Copie todos os arquivos para: C:\Program Files (x86)\viewIT\ e execute viewit.exe
Também existe a opção de deixar a tela inteira branca (como um aplicativo de “lanterna”)
Eu criei isso porque precisava de uma maneira de apagar a tela do meu tablet (tela principal) enquanto eu tinha um YouTube ou outro vídeo sendo reproduzido em tela cheia em outro lugar (tela secundária)
Se você não gosta que isso seja carregado apenas na tela principal, sugiro que você abra fillblack.htm em um navegador, coloque esse navegador na tela desejada e pressione F11 para ativar o modo tela cheia/quiosque - isso também realiza isso.