Bisakah saya tidurkan salah satu monitor pada pengaturan multi-monitor?

48

Saya ingin dapat 'menidurkan layar' pada salah satu dari dua monitor saya ketika tidak diperlukan, sehingga tidak mengganggu saya atau menggunakan daya yang tidak perlu.

Idealnya, layar akan tertidur, tetapi OS akan tetap dalam mode dual-monitor, jadi saya masih bisa memiliki berbagai jendela terbuka di ruang layar monitor tidur, yang berarti saya tidak perlu terus beralih antara satu- dan mode dual-monitor.

Yang mengatakan, saya juga mempertimbangkan solusi yang membuatnya mudah untuk beralih antara mode monitor tunggal dan ganda tanpa menavigasi beberapa menu sistem.

rebus
sumber
2
Ketika Anda mengatakan 'tidak secara manual' maksud Anda 'tanpa mematikan daya monitor secara fisik'?
Shinrai
Jadi Anda ingin melakukannya secara otomatis? Seperti benar-benar mematikan monitor atau hanya berhenti menampilkannya sehingga ia tertidur? Juga perlu ada semacam kondisi agar hal ini terjadi, tidak akan secara ajaib mati ketika Anda berpikir Anda siap untuk dimatikan. Bisakah Anda memberikan lebih banyak detail?
Supercereal
1
Menggunakan Nircmd ( nirsoft.net/utils/nircmd.html ) Anda dapat mematikan monitor melalui baris perintah (tapi saya tidak diuji dengan desktop, hanya dengan laptop). Tetapi saya tidak tahu cara mengganti monitor dengan baris perintah atau hanya memilih satu untuk dimatikan. Saya juga berpikir jika Anda hanya beralih dari 2-monitor ke 1-monitor (seperti menekan fn + f4 dari laptop) layar tanpa sinyal akan masuk dalam mode siaga setelah beberapa waktu ("hampir" dimatikan).
kokbira
Wizmo ( grc.com/wizmo/wizmo.htm ) juga memiliki cara untuk mematikan semua monitor ...
kokbira
2
:( 2017 - tidak ada dari 8 jawaban di sini yang menjawab pertanyaan -> buat salah satu dari monitor tidur tetapi tetap terhubung untuk OS.
icl7126

Jawaban:

41

Tekan Windows+ P- Anda akan diminta untuk memilih mode tampilan Anda dari tunggal, lanjutkan, dll dan dapat digunakan untuk menonaktifkan monitor sekunder Anda.

Saya melihat Anda ingin menjaga jendela terbuka Anda; ini masih membuat mereka tetap terbuka, tetapi itu membawa mereka semua ke satu tampilan jika Anda mengaktifkan mode monitor tunggal. Namun setidaknya pendekatan ini akan membuat Anda menutup gangguan bercahaya kedua saat tidak digunakan.

Cosmin.Net
sumber
Baru-baru ini saya beralih pekerjaan dan tidak lagi memiliki dua monitor, jadi saya tidak dapat menguji ini. Jika orang lain mengonfirmasi bahwa ini berfungsi, saya akan memilihnya sebagai jawaban, karena tidak memerlukan perangkat lunak tambahan.
Rebus
Menekan windows + p pada Lenovo saya tidak melakukan apa-apa. Dalam hal laptop ini FN-f7 melakukan itu. Tidak yakin windows + p adalah standar.
Stephanie Page
2
saya dapat mengkonfirmasi bahwa ini memang berfungsi seperti yang dikatakan dalam jawaban di sini. win + p dan kemudian Anda dapat memilih antara mode komputer saja, menduplikasi, memperpanjang dan hanya proyektor.
b0x0rz
4
Mengapa jawaban ini diterima? Itu tidak menjawab pertanyaan (matikan monitor, tetapi pertahankan posisi windows). PS Saya pikir itu tergantung pada monitor yang digunakan. Asus PB328Q saya dapat dimatikan melalui tombol menu dan windows masih menunjukkannya sebagai monitor aktif.
mgutt
Tidak hanya berfungsi, itu berfungsi melalui LogMeIn jarak jauh! Luar biasa.
Stephen R
7

Posting ini agak lama tetapi saya mengalami masalah serupa. Saya dapat menyalakan PC / media player / lampu dari jarak jauh tetapi layar komputer 27 "saya menerangi ruangan. Untuk memaksimalkan kemalasan saya, saya membuat aplikasi Java sederhana untuk menghitamkan layar (yang dapat saya luncurkan dari jarak jauh menggunakan yang lain alat).

Di bawah ini adalah kode java yang telah saya uji pada Windows 7. Dibutuhkan argumen tunggal 0 hingga max display-1. Sebagai contoh: java -jar Dimmer.jar 1 akan menghitamkan monitor kedua saya, tidak ada argumen yang menganggap layar 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();
   }

}
supaflav
sumber
5
tapi itu tidak membuatnya tertidur!
HackToHell
"Sleep" dalam tanda kutip, ini bukan mode sleep windows. Aplikasi kecil ini memenuhi tujuan "jangan mengalihkan perhatian" jadi itu adalah jawaban yang valid. Dan itu tidak mengatur ulang jendela terbuka Anda, seperti jawaban paling populer;)
denispyr
supaflav maukah kamu berbagi file jar? Saya tidak tahu apa yang harus dilakukan dengan kode mentah :)
Zalmy
1
@Zalmy: Instal JDK , pastikan variabel path diatur . Simpan di atas untuk textfile yang disebut Dimmer.java, di command prompt Anda jalankan javac Dimmer.java, jar -cf Dimmer.jar Dimmer.class Dimmer$1.classdan menggunakannya denganjava -cp Dimmer.jar Dimmer
Patrick
6

Pilihan lain adalah alat Nirsoft Multi Monitor: http://www.nirsoft.net/utils/multi_monitor_tool.html

Anda dapat membuat dua file batch - satu untuk menonaktifkan tampilan X, yang lainnya untuk mengaktifkan. Sebagai contoh:

MultiMonitorTool.exe /disable 5

dan

MultiMonitorTool.exe /enable 5

Untuk menemukan nomor layar, buka MultiMonitorTool.exe, klik kanan pada layar, dan kunjungi properti.

Paul Filmer
sumber
2

Saya mencari untuk melakukan hal yang persis sama. Saya memiliki HDTV 42 "sebagai monitor utama saya dan hanya mengatur Samsung 24" saya sebagai monitor sekunder saya ke sisi kiri saya tetapi ketika saya menonton film atau bermain game, dapat mengganggu untuk membuatnya duduk di sana dengan bercahaya.

Baru saja menemukan solusinya, Ultramon. Anda bisa mendapatkannya di sini http://www.realtimesoft.com/ultramon/

Ada aplikasi perangkat lunak lain yang berfungsi serupa tetapi saya belum mencobanya. Dengan Ultramon solusinya sederhana, Anda dapat mengklik kanan ikon Ultramon di bilah tugas untuk melihat daftar tindakan yang telah ditentukan. Salah satu tindakan itu adalah "Nonaktifkan Sekunder". Anda dapat memilihnya dari sana atau memetakan kombo kunci untuk itu (yang saya lakukan) dan sekarang Anda memiliki kemampuan untuk hanya mematikan monitor sekunder Anda dengan klik, atau tekan tombol kombo. Ini secara efektif memungkinkan Anda untuk beralih dari mode tampilan ganda ke tunggal dan kembali lagi dengan segera. Monitor kedua saya hanya menjadi mode hemat daya ketika saya menggunakan kombo kunci saya dan mengembalikan ketika saya mengaktifkan layar ganda dengan kombo tombol yang sama ketika saya siap untuk menggunakannya lagi.

Bekerja dengan sempurna.

Pete
sumber
1
Batu ultraon. :)
Ƭᴇcʜιᴇ007
10
Ini tepat seperti apa Win-P. Mungkin Win-Plebih intuitif dan lebih cepat daripada mengklik kanan Ultramon dan memilih "Nonaktifkan Sekunder". Ia tidak melakukan apa Penanya asli minta, yaitu untuk hanya mematikan satu monitor tapi tidak menonaktifkannya dan tidak memindahkan jendela sekitar (sambil menjaga yang lain dihidupkan). Saya juga mencari hal yang sama dan saya kecewa Ultramon bukan jawabannya. Pencarian saya berlanjut.
ADTC
2
$ 40 cukup mahal untuk sesuatu yang bisa dilakukan secara native dengan pintasan Windows.
laurent
1

Jika Anda hanya ingin mengosongkan tampilan utama Anda, tanpa menonaktifkan atau "tidur", Anda dapat menggunakan program VB6 ini yang hanya memuat file HTML latar belakang hitam di layar penuh tanpa asrama:

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

Salin semua file ke: C: \ Program Files (x86) \ viewIT \ kemudian jalankan viewit.exe

Ada juga opsi untuk membuat seluruh layar putih (seperti aplikasi "senter")

Saya membuat ini karena saya membutuhkan cara untuk mengosongkan layar tablet saya (tampilan utama) sementara saya memiliki YouTube atau video lainnya bermain layar penuh di tempat lain (tampilan sekunder)

Jika Anda tidak suka ini hanya memuat pada tampilan utama, saya sarankan Anda membuka fillblack.htm di browser, letakkan browser itu di tampilan yang Anda inginkan, lalu tekan F11 untuk mengaktifkan mode layar penuh / kios - ini juga mencapainya.

tidak Aduck
sumber
0

Mudah dengan DisplayFusion . Anda dapat mengatur profil untuk satu monitor dan yang lainnya untuk beberapa monitor, dan juga mengatur tombol kombo untuk mengaktifkannya dengan atau tanpa dialog konfirmasi yang cepat. Win + P juga berfungsi dengan baik.

Pedro Gelli
sumber
Apa itu DisplayFusion? Apakah itu perangkat keras atau lunak, dan di mana saya mendapatkannya?
Moses
@ Mose mungkin ini . (tautan ke perangkat lunak)
Noctis
0

Ini akan menjadi solusi pencocokan 100%. Saya menggunakan 3 layar (dalam urutan 1,2,3 - kiri ke kanan). Saya dapat menempatkan 4 ikon (untuk profil berbeda) di layar utama saya menggunakan aplikasi ini. Dengan mengklik masing-masing, berikut akan terjadi. 1. hanya monitor # 2, # 3 yang akan menyala 2. hanya monitor # 1, # 2 yang akan menyala 3. hanya monitor # 2 yang akan menyala 4. semua monitor akan tetap menyala

Alat ini ultramon hanya mengunduh, menginstal dan mengalaminya.

Malith
sumber
-3

Unduh salinan nircmd ke drive C Anda dan kemudian buat file batch ini:

C:\nircmd.exe cmdwait 1000 monitor off

Ini akan membuat monitor Anda tidur tetapi tidak mengunci Windows.

pengguna260716
sumber
1
Keren, tapi ini akan tidur semua tampilan, bukan yang khusus.
TranslucentCloud