67 votes

Puis-je mettre en veille l'un des écrans d'une configuration multi-moniteurs ?

Je veux pouvoir mettre l'écran en veille sur l'un de mes deux moniteurs lorsqu'il n'est pas nécessaire, afin qu'il ne me distraie pas et ne consomme pas d'énergie inutilement.

L'idéal serait que l'écran soit en veille, mais que le système d'exploitation reste en mode double moniteur, de sorte que je puisse toujours avoir plusieurs fenêtres ouvertes dans l'espace d'affichage du moniteur en veille, ce qui m'éviterait de devoir passer sans cesse du mode moniteur unique au mode double moniteur.

Cela dit, j'envisagerais également une solution permettant de basculer facilement entre les modes moniteur unique et double sans avoir à naviguer dans plusieurs menus système.

56voto

bala Points 327

Appuyez sur Windows + P - vous serez invité à choisir votre mode d'affichage parmi les modes simple, étendu, etc. et peut donc être utilisé pour désactiver votre moniteur secondaire.

Je vois que vous vouliez garder vos fenêtres ouvertes ; cette méthode les garde toujours ouvertes, mais elle les rassemble sur un seul écran si vous activez le mode moniteur unique. Cependant, cette approche vous permettra au moins de fermer la deuxième distraction lumineuse lorsqu'elle n'est pas utilisée.

9voto

Paul Filmer Points 181

Une autre option est l'outil Nirsoft Multi Monitor : http://www.nirsoft.net/utils/multi_monitor_tool.html

Vous pourriez créer deux fichiers batch - l'un pour désactiver l'affichage X, l'autre pour l'activer. Par exemple :

MultiMonitorTool.exe /disable 5

et

MultiMonitorTool.exe /enable 5

Pour trouver les numéros d'affichage, ouvrez MultiMonitorTool.exe, faites un clic droit sur l'affichage et visitez les propriétés.

8voto

Fubzot Points 65

Ce message est un peu ancien mais j'ai rencontré un problème similaire. Je peux allumer mon PC, mon lecteur multimédia et mes lumières à distance, mais l'écran de mon ordinateur de 27 pouces projette une lueur gênante dans la pièce. Afin de maximiser ma paresse, j'ai créé une application Java simple pour noircir l'écran. (que je peux lancer à distance à l'aide d'autres outils).

Voici le code java que j'ai testé sur Windows 7. Il prend un seul argument de 0 à max display-1. Par exemple : java -jar Dimmer.jar 1 va noircir mon deuxième moniteur, aucun argument n'assumera l'affichage 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();
   }

}

2voto

alsadk Points 103

Je cherchais à faire exactement la même chose. J'ai une TVHD de 42 pouces comme moniteur principal et je viens de configurer mon Samsung de 24 pouces comme moniteur secondaire à ma gauche, mais lorsque je regarde un film ou que je joue à un jeu, il peut être gênant de l'avoir assis là à briller.

Je viens de trouver la solution, Ultramon. Vous pouvez l'obtenir ici http://www.realtimesoft.com/ultramon/

Il existe d'autres logiciels qui fonctionnent de manière similaire mais je ne les ai pas essayés. Avec Ultramon la solution est simple, vous pouvez faire un clic droit sur l'icône Ultramon dans votre barre de tâches pour voir une liste d'actions prédéfinies. L'une de ces actions est "Désactiver le secondaire". Vous pouvez soit la sélectionner à partir de là, soit y associer une combinaison de touches (ce que j'ai fait) et vous avez maintenant la possibilité de désactiver votre moniteur secondaire d'un simple clic ou d'une combinaison de touches. Cela vous permet effectivement de passer du mode double affichage au mode simple et vice-versa immédiatement. Mon deuxième écran se met en mode économie d'énergie lorsque j'utilise ma combinaison de touches et se remet en marche lorsque j'active le double affichage avec la même combinaison de touches lorsque je suis prêt à l'utiliser à nouveau.

Fonctionne parfaitement.

1voto

notAduck Points 11

Si vous souhaitez simplement vider votre écran principal, sans le désactiver ou le "mettre en veille", vous pouvez utiliser ce programme VB6 qui charge simplement un fichier HTML à fond noir en plein écran sans aucune bordure :

http://jpelectron.com/download/viewit-rev3.zip

Copiez tous les fichiers vers : C:\Program Fichiers (x86) \viewIT\ puis lancez viewit.exe

Il est également possible de rendre tout l'écran blanc (comme une application "lampe de poche").

Je l'ai créé parce que j'avais besoin d'un moyen de vider l'écran de ma tablette (affichage principal) pendant que je regardais une vidéo YouTube ou autre en plein écran ailleurs (affichage secondaire).

Si vous n'aimez pas que cela se charge uniquement sur l'écran principal, je vous suggère d'ouvrir fillblack.htm dans un navigateur, de placer ce navigateur sur l'écran que vous souhaitez, puis d'appuyer sur F11 pour activer le mode plein écran/kiosque - cela permet également d'y parvenir.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X