Çoklu monitör kurulumundaki ekranlardan birini uyuyabilir miyim?


49

İhtiyacım olmadığında iki ekranımdan birinde 'ekranı uykuya sokmak' istiyorum, bu yüzden beni rahatsız etmiyor ya da gereksiz güç kullanmıyor.

İdeal olarak, ekran uykuda olur, ancak işletim sistemi çift monitör modunda kalır, böylece uyku monitörünün ekran alanında hala çeşitli pencereler açabilirdim; ve çift monitör modları.

Bununla birlikte, çeşitli sistem menülerinde gezinmeden tek ve çift monitör modları arasında geçiş yapmayı kolaylaştıran bir çözüm olduğunu da düşünmüştüm.


2
'El ile değil' derken, monitörü fiziksel olarak kapatmadan 'demek mi istiyorsunuz?
Shinrai

Yani otomatik olarak yapmasını mı istiyorsun? Mesela monitörü kapatmak ya da uykuya dalması için görüntülemeyi kesmek gibi mi? Ayrıca bunun gerçekleşmesi için bir şartın olması gerekir, birinin kapanmaya hazır olduğunu düşündüğünüzde sadece sihirli bir şekilde kapanmaz. Lütfen daha fazla ayrıntı verebilir misiniz?
Supercereal

1
Nircmd'yi ( nirsoft.net/utils/nircmd.html ) kullanarak monitörü komut satırı üzerinden kapatabilirsiniz (ancak bir masaüstüyle, sadece bir dizüstü bilgisayarla test etmedim). Ancak monitörleri komut satırıyla nasıl değiştireceğimi ya da kapatmak için yalnızca birini nasıl seçeceğimi bilmiyorum. Ayrıca, yalnızca 2 monitörden 1 monitöre (dizüstü bilgisayardan fn + f4'e basmak gibi) geçtiğinizde, sinyalsiz ekranın bir süre sonra bekleme moduna gireceğini ("neredeyse" kapandığını) düşünüyorum.
kokbira

Wizmo ( grc.com/wizmo/wizmo.htm ) ayrıca tüm monitörleri kapatacak bir ...
kokbira

2
:( 2017 - buradaki 8 cevabın hiçbiri soruyu cevaplamıyor -> monitörlerden birini
uyut

Yanıtlar:


41

Windows+ Düğmesine basın P- ekran modunuzu tek, genişletme vb. Arasından seçmeniz istenir ve böylece ikincil monitörünüzü devre dışı bırakmak için kullanılabilir.

Görüyorum ki açık pencerelerinizi korumak istediniz; bu, onları açık tutar, ancak tekli izleme modunu etkinleştirirseniz hepsini bir ekrana getirir. Bununla birlikte, en azından bu yaklaşım, kullanılmadığında ikinci parlayan dikkat dağınıklığını kapatmanıza izin verecektir.


Son zamanlarda işleri değiştirdim ve artık iki monitörüm olmadığından test edemiyorum. Bir başkası bunun işe yaradığını onaylarsa, cevap olarak seçeceğim, çünkü ek bir yazılım gerektirmiyor.
Yahya

Lenovo'mdaki windows + p tuşlarına basmak hiçbir şey yapmıyor. Bu laptop için FN-f7 bunu yapar. Windows + p'nin standart olduğundan emin değil.
Stephanie Sayfa

2
Bunun gerçekten de cevabında söylendiği gibi çalıştığını onaylayabilirim. win + p tuşlarına basın, sonra yalnızca bilgisayar, çoğalt, genişlet ve projektör modları arasında seçim yapabilirsiniz.
b0x0rz

4
Bu cevap neden kabul edildi? Soruyu yanıtlamaz (monitörü kapatın, ancak pencereleri konumlarında tutun). Ps Ben kullanılan monitöre bağlı olduğunu düşünüyorum. Asus PB328Q'm menü butonlarıyla kapatılabilir ve pencereler hala aktif monitör olarak gösteriliyor.
mgutt

Sadece çalışır, LogMeIn uzaktan kumandası ile de çalışır! Muhteşem.
Stephen R,

7

Bu yazı biraz eski ama benzer bir sorunla karşılaştım. Bilgisayarımı / medya oynatıcımı / ışıkları uzaktan açabilirim ancak 27 inçlik bilgisayar ekranım odaya rahatsız edici bir parıltı atıyor. Tembelliğimi en üst düzeye çıkarmak için ekranı karartmak için basit bir Java uygulaması oluşturdum (diğerlerini kullanarak uzaktan başlatabilirim) araçlar).

Aşağıda Windows 7'de test ettiğim java kodu gösteriliyor. Örneğin: java-jar Dimmer.jar 1 ikinci monitörümü kararacak , hiçbir argüman 0 göstergesini üstlenmeyecek

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();
   }

}

5
ama uykuya dalmaz!
HackToHell

"Uyku" tırnak içinde, Windows uyku modu değil. Bu küçük uygulama "dikkatini dağıtma" amacını yerine getiriyor, bu yüzden geçerli bir cevap. En popüler cevap yaptığı gibi Ve bu, açık pencerelerinizi yeniden düzenlemek gelmez;)
denispyr

supaflav jar dosyasını paylaşır mısın? Ham kod ile ne yapacağım hakkında hiçbir fikrim yok :)
Zalmy

1
@Zalmy: JDK'yi yükleyin , emin yol değişkeni ayarlanmış olduğundan emin olun . Adlı bir textfile için yukarıdaki kaydet Dimmer.javakomutunuza istemi yürütmek javac Dimmer.java, jar -cf Dimmer.jar Dimmer.class Dimmer$1.classve bunu kullanmakjava -cp Dimmer.jar Dimmer
Patrick

6

Diğer bir seçenek ise Nirsoft Çoklu Monitör aracıdır: http://www.nirsoft.net/utils/multi_monitor_tool.html

İki toplu iş dosyası oluşturabilirsiniz - biri X ekranını devre dışı bırakmak, diğeri etkinleştirmek için. Örneğin:

MultiMonitorTool.exe /disable 5

ve

MultiMonitorTool.exe /enable 5

Ekran numaralarını bulmak için MultiMonitorTool.exe dosyasını açın, ekrana sağ tıklayın ve özellikleri ziyaret edin.


2

Ben de aynı şeyi yapmak istiyordum. Birincil monitörüm olarak 42 "HDTV'm var ve ikincil monitörüm olarak 24" Samsung'umu sol tarafıma kapattım, ancak bir film izlerken veya bir oyun oynarken, orada parlayan bir şekilde oturmak rahatsız edici olabilir.

Sadece çözümü buldum, Ultramon. Burada bulabilirsiniz http://www.realtimesoft.com/ultramon/

Benzer şekilde çalışan başka yazılım uygulamaları da var ama denemedim. Ultramon ile çözüm basittir, önceden tanımlanmış bir eylem listesini görmek için görev çubuğunuzdaki Ultramon simgesine sağ tıklayabilirsiniz. Bu eylemlerden biri "İkincil Devre Dışı Bırak" dır. İsterseniz oradan seçebilir veya bir tuş kombinasyonunu eşleştirebilirsiniz (yaptığım şey) ve şimdi ikincil monitörünüzü bir tıklamayla veya birleşik tuşa basarak kapatabilirsiniz. Bu, hemen hemen çift görüntüleme modundan tekrar tek ve geri moduna geçmenizi sağlar. İkinci monitörüm, tuş kombinasyonumu kullandığımda güç tasarrufu moduna giriyor ve tekrar kullanmaya hazır olduğumda aynı tuş kombinasyonuyla çift ekranı etkinleştirdiğimde yeniden açılıyor.

Mükemmel çalışıyor.


1
UltraMon kayalar. :)
Ƭᴇcʜιᴇ007

10
Bu tam olarak ne Win-Pyapar. Belki de Win-PUltramon'a sağ tıklayıp "İkincil Devre Dışı Bırak" seçeneğini seçmekten daha sezgisel ve daha hızlıdır. Orijinal asker için olan ne istedi yapmaz sadece bir monitörü kapatın ama değil devre dışı o ve değil (açık diğeri tutarken) etrafında pencereleri taşıyın. Ben de aynı şeyi arıyorum ve hayal kırıklığına uğradım Ultramon cevap değil. Araştırmam devam ediyor.
ADTC

2
40 $, bir Windows kısayolu ile yerel olarak yapılabilecek bir şey için dik.
laurent

1

Yalnızca birincil ekranınızı boşaltmak istiyorsanız, devre dışı bırakmadan veya "uyumadan" kullanmadan, siyah bir arka plan HTML dosyasını tam ekran olarak herhangi bir boarder olmadan yükleyen bu VB6 programını kullanabilirsiniz:

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

Tüm dosyaları şuraya kopyalayın: C: \ Program Files (x86) \ viewIT \ ardından viewit.exe'yi çalıştırın

Ekranın tamamını beyaz yapma seçeneği de var ("el feneri" uygulaması gibi)

Bunu yarattım çünkü tabletimin ekranını (birincil ekran) boşaltmak için bir yere ihtiyacım vardı, bir yandan da YouTube veya başka bir yerde tam ekran oynatırken başka bir video oynatıyordum (ikincil ekran).

Bunun yalnızca birincil ekrana yüklenmesini istemiyorsanız, tarayıcıda fillblack.htm'yi açmanızı, o tarayıcıyı istediğiniz ekrana koymanızı ve ardından tam ekran / kiosk modunu etkinleştirmek için F11 tuşuna basmanızı öneririm - Bunu başarır.


0

DisplayFusion ile kolaydır . Profilleri bir monitör için diğeri birkaç monitör için ayarlayabilir ve ayrıca onları onayla iletişim kutusu olsun veya olmasın etkinleştirmek için açılan tuşlar ayarlayabilirsiniz. Win + P de iyi çalışıyor.


DisplayFusion Nedir? Donanım mı yoksa yazılım mı ve nereden edinebilirim?
Musa,

Bu durum büyük ihtimalle @Moses bu . (yazılıma bağlantı)
Noctis

0

Bu% 100 eşleştirme çözümü olacaktır. 3 ekran kullanıyorum (sırasıyla 1,2,3 - soldan sağa). Bu uygulamayı kullanarak ana ekranıma 4 farklı simge (farklı profiller için) yerleştirebilirim. Her birine tıkladığınızda aşağıdakiler gerçekleşecektir. 1. sadece # 2, # 3 izlemeye devam eder 2. sadece # 1, # 2 izlemeye devam eder 3. sadece iz # 2 devam eder 4. tüm izleyiciler devam eder

Aracı ultramon sadece indir, kur ve deneyimle.


-3

Nircmd'nin bir kopyasını C sürücünüze indirin ve sonra bu toplu iş dosyasını oluşturun:

C:\nircmd.exe cmdwait 1000 monitor off

Monitörlerinizi uyuyacak ancak Windows'u kilitlemeyecek.


1
Soğuk, ama bu tüm ekranları uyuyacak, belli olanı değil.
TranslucentCloud
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.