Posso suspender um dos monitores em uma configuração de vários monitores?

Posso suspender um dos monitores em uma configuração de vários monitores?

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.

informação relacionada