ฉันสามารถนอนหลับจอแสดงผลตัวใดตัวหนึ่งในการตั้งค่าหลายจอภาพได้หรือไม่


49

ฉันต้องการที่จะ 'ทำให้จอแสดงผลเข้าสู่โหมดสลีป' บนหนึ่งในสองหน้าจอของฉันเมื่อมันไม่จำเป็นดังนั้นจึงไม่กวนใจฉันหรือใช้พลังงานที่ไม่จำเป็น

เป็นการดีที่การแสดงผลจะหลับ แต่ระบบปฏิบัติการจะยังคงอยู่ในโหมดดูอัลจอภาพดังนั้นฉันยังคงสามารถเปิดหน้าต่างที่หลากหลายในพื้นที่แสดงผลของจอภาพนอนซึ่งหมายความว่าฉันจะไม่ต้องสลับระหว่างเดี่ยว - และโหมดจอภาพคู่

ที่กล่าวว่าฉันยังพิจารณาวิธีการแก้ปัญหาที่ทำให้ง่ายต่อการสลับระหว่างโหมดหน้าจอเดียวและสองหน้าจอโดยไม่ต้องไปที่เมนูระบบต่างๆ


2
เมื่อคุณพูดว่า 'ไม่ได้ด้วยตนเอง' คุณหมายถึง 'โดยไม่ต้องปิดจอภาพ "
Shinrai

คุณต้องการให้มันทำโดยอัตโนมัติหรือไม่ ชอบปิดจอภาพจริงหรือเพียงแค่หยุดแสดงมันจึงไปนอน? นอกจากนี้ยังต้องมีเงื่อนไขบางอย่างสำหรับสิ่งนี้ที่จะเกิดขึ้นมันจะไม่เพียงปิดอย่างน่าอัศจรรย์เมื่อคุณคิดว่าคุณพร้อมที่จะปิดตัวลง คุณช่วยอธิบายรายละเอียดเพิ่มเติมได้ไหม?
สุดยอด

1
การใช้ Nircmd ( nirsoft.net/utils/nircmd.html ) คุณสามารถปิดมอนิเตอร์ผ่านทางบรรทัดคำสั่ง (แต่ฉันไม่ได้ทดสอบกับเดสก์ท็อปเฉพาะกับแล็ปท็อปเท่านั้น) แต่ฉันไม่ทราบวิธีเปลี่ยนจอภาพด้วยบรรทัดคำสั่งหรือเลือกปิดเพียงหนึ่งจอภาพ ฉันคิดว่าถ้าคุณเปลี่ยนจาก 2 จอภาพเป็น 1 จอภาพ (เช่นกดปุ่ม fn + f4 จากแล็ปท็อป) หน้าจอที่ไม่มีสัญญาณจะเข้าสู่โหมดสแตนด์บายหลังจากผ่านไประยะหนึ่ง (ปิด "เกือบ")
kokbira

Wizmo ( grc.com/wizmo/wizmo.htm ) นอกจากนี้ยังมีวิธีการปิดจอภาพทั้งหมด ...
kokbira

2
:( 2017 - ไม่มีคำตอบใด ๆ ใน 8 ข้อที่ตอบคำถาม -> ทำให้หนึ่งในจอภาพนอนหลับ แต่ทำให้มันเชื่อมต่อกับระบบปฏิบัติการ
icl7126

คำตอบ:


41

กดWindows+ P- คุณจะได้รับแจ้งให้เลือกโหมดการแสดงผลของคุณจากเดี่ยวขยาย ฯลฯ และสามารถใช้เพื่อปิดใช้งานจอภาพรองของคุณ

ฉันเห็นคุณต้องการเก็บหน้าต่างที่เปิดอยู่ของคุณ สิ่งนี้ยังคงเปิดอยู่ แต่จะนำพวกเขาทั้งหมดไปยังหน้าจอเดียวหากคุณเปิดใช้งานโหมดจอภาพเดียว อย่างไรก็ตามอย่างน้อยวิธีการนี้จะช่วยให้คุณปิดการเบี่ยงเบนความสนใจครั้งที่สองเมื่อไม่ได้ใช้งาน


ฉันเพิ่งเปลี่ยนงานและไม่มีจอภาพสองจออีกต่อไปดังนั้นฉันจึงไม่สามารถทดสอบได้ หากมีคนยืนยันว่าใช้งานได้ฉันจะเลือกให้เป็นคำตอบเนื่องจากไม่ต้องใช้ซอฟต์แวร์เพิ่มเติม
Stew

การกด windows + p บน Lenovo จะไม่ทำอะไรเลย ในกรณีของแล็ปท็อปนี้ FN-f7 ทำเช่นนั้น ไม่แน่ใจว่า windows + p เป็นมาตรฐาน
สเตฟานีหน้า

2
ฉันสามารถยืนยันได้ว่านี่ใช้งานได้จริงตามที่ระบุไว้ในคำตอบที่นี่ win + p จากนั้นคุณสามารถเลือกระหว่างโหมดคอมพิวเตอร์เท่านั้นทำซ้ำขยายและโปรเจ็กเตอร์เท่านั้น
b0x0rz

4
ทำไมคำตอบนี้ถึงยอมรับ? มันไม่ได้ตอบคำถาม (ปิดจอภาพ แต่ให้ windows อยู่ในตำแหน่งของพวกเขา) PS ฉันคิดว่ามันขึ้นอยู่กับจอภาพที่ใช้ Asus PB328Q ของฉันสามารถปิดได้ผ่านปุ่มเมนูและหน้าต่างยังคงแสดงเป็นจอภาพที่ใช้งานอยู่
mgutt

มันไม่เพียงทำงานได้ทำงานผ่าน LogMeIn ระยะไกล! น่ากลัว
Stephen R

7

โพสต์นี้ค่อนข้างเก่า แต่ฉันพบปัญหาที่คล้ายกัน ฉันสามารถเปิดเครื่อง PC / เครื่องเล่นสื่อ / ไฟจากระยะไกลได้ แต่จอคอมพิวเตอร์ขนาด 27 "ของฉันทำให้เกิดความโกลาหลทั่วทั้งห้องเพื่อเพิ่มความขี้เกียจของฉันฉันได้สร้างแอพ Java แบบง่าย ๆ เพื่อทำให้หน้าจอมืดลง เครื่องมือ)

ด้านล่างเป็นรหัส java ที่ฉันทดสอบบน Windows 7 มันต้องใช้อาร์กิวเมนต์เดี่ยว 0 ถึง max display-1 ตัวอย่างเช่น: java -jar Dimmer.jar 1จะทำให้หน้าจอที่สองของฉันมืดลงไม่มีข้อโต้แย้งใดที่จะถือว่าแสดง 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();
   }

}

5
แต่มันไม่ได้ทำให้หลับ!
HackToHell

"Sleep" อยู่ในเครื่องหมายคำพูดไม่ใช่โหมดพักเครื่องของ windows แอพเล็ก ๆ นี้เติมเต็มเป้าหมาย "อย่าเบี่ยงเบนความสนใจ" ดังนั้นจึงเป็นคำตอบที่ถูกต้อง และจะไม่จัดเรียงหน้าต่างที่เปิดอยู่ของคุณใหม่เหมือนคำตอบที่ได้รับความนิยมมากที่สุด)
denispyr

supaflav คุณต้องการแบ่งปันไฟล์ jar หรือไม่ ฉันไม่มีเงื่อนงำจะทำอย่างไรกับรหัสดิบ :)
464 Zalmy

1
@Zalmy: ติดตั้ง JDK , ให้แน่ใจว่าตัวแปรเส้นทางเป็นชุด บันทึกข้างต้นเพื่อ textfile ที่เรียกว่าDimmer.javaในคำสั่งของคุณพร้อมรับคำรันjavac Dimmer.java, jar -cf Dimmer.jar Dimmer.class Dimmer$1.classและใช้มันด้วยjava -cp Dimmer.jar Dimmer
แพทริค

6

ตัวเลือกอื่นคือเครื่องมือ Nirsoft Multi Monitor: http://www.nirsoft.net/utils/multi_monitor_tool.html

คุณสามารถสร้างไฟล์แบตช์สองไฟล์ - อันหนึ่งเพื่อปิดการใช้งาน display X อีกไฟล์หนึ่งเพื่อเปิดใช้งาน ตัวอย่างเช่น:

MultiMonitorTool.exe /disable 5

และ

MultiMonitorTool.exe /enable 5

เมื่อต้องการค้นหาหมายเลขที่แสดงเปิด MultiMonitorTool.exe คลิกขวาที่จอแสดงผลและเยี่ยมชมคุณสมบัติ


2

ฉันกำลังมองหาที่จะทำสิ่งเดียวกัน ฉันมี HDTV ขนาด 42 นิ้วเป็นจอแสดงผลหลักของฉันและตั้งค่าซัมซุง 24 นิ้วเป็นจอรองด้านซ้ายของฉัน แต่เมื่อฉันดูหนังหรือเล่นเกมอาจทำให้เสียสมาธิได้

เพิ่งพบทางออก Ultramon คุณสามารถรับได้ที่นี่http://www.realtimesoft.com/ultramon/

มีแอพซอฟต์แวร์อื่น ๆ ที่ทำงานคล้ายกัน แต่ฉันไม่ได้ลอง ด้วย Ultramon การแก้ปัญหาเป็นเรื่องง่ายคุณสามารถคลิกขวาที่ไอคอน Ultramon ในทาสก์บาร์ของคุณเพื่อดูรายการการกระทำที่กำหนดไว้ล่วงหน้า หนึ่งในการกระทำเหล่านั้นคือ "ปิดใช้งานรอง" คุณสามารถเลือกจากที่นั่นหรือแมปคำสั่งผสมคีย์กับมัน (ซึ่งเป็นสิ่งที่ฉันทำ) และตอนนี้คุณมีความสามารถในการปิดจอภาพที่สองของคุณด้วยการคลิกหรือกดปุ่มคำสั่งผสม สิ่งนี้ช่วยให้คุณเปลี่ยนจากโหมดการแสดงผลคู่เป็นเดี่ยวและกลับมาใหม่ได้ทันที จอแสดงผลที่สองของฉันดำลงในโหมดประหยัดพลังงานเมื่อฉันใช้คีย์ผสมและเรียกคืนเมื่อฉันเปิดใช้งานการแสดงผลคู่ด้วยคีย์ผสมเดียวกันเมื่อฉันพร้อมที่จะใช้อีกครั้ง

ทำงานได้อย่างสมบูรณ์แบบ


1
หินอุลตร้ามอน :)
Ƭᴇcʜιᴇ007

10
สิ่งนี้ทำสิ่งที่Win-Pต้องการ อาจWin-Pจะใช้งานง่ายกว่าและเร็วกว่าคลิกขวา Ultramon และเลือก "ปิดใช้งานรอง" มันไม่ได้ทำสิ่งที่ผู้ถามถามเดิมซึ่งก็คือการเพียงแค่ปิดหนึ่งจอ แต่ไม่ได้ปิดการใช้งานและไม่ได้ย้ายหน้าต่างรอบ (ในขณะที่การรักษาอื่น ๆ หนึ่งเปิดอยู่) ฉันกำลังมองหาสิ่งเดียวกันและฉันก็รู้สึกผิดหวัง Ultramon ไม่ใช่คำตอบ การค้นหาของฉันดำเนินต่อไป
ADTC

2
$ 40 นั้นสูงชันสำหรับบางอย่างที่สามารถทำได้โดยกำเนิดด้วยทางลัดของ Windows
เรน

1

หากคุณต้องการทำให้จอแสดงผลหลักว่างเปล่าโดยไม่ต้องปิดการใช้งานหรือ "นอน" คุณสามารถใช้โปรแกรม VB6 นี้ที่โหลดไฟล์ HTML พื้นหลังสีดำแบบเต็มหน้าจอโดยไม่ต้องมีนักเรียนประจำ:

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

คัดลอกไฟล์ทั้งหมดไปยัง: C: \ Program Files (x86) \ viewIT \ จากนั้นเรียกใช้ viewit.exe

นอกจากนี้ยังมีตัวเลือกในการทำให้หน้าจอเป็นสีขาวทั้งหมด (เช่นแอพ "ไฟฉาย")

ฉันสร้างสิ่งนี้เพราะฉันต้องการวิธีว่างหน้าจอแท็บเล็ตของฉัน (จอแสดงผลหลัก) ในขณะที่ฉันมี YouTube หรือวิดีโออื่นที่เล่นแบบเต็มหน้าจอที่อื่น (จอแสดงผลรอง)

หากคุณไม่ชอบสิ่งนี้ที่โหลดบนจอแสดงผลหลักเท่านั้นฉันขอแนะนำให้คุณเปิด fillblack.htm ในเบราว์เซอร์วางเบราว์เซอร์นั้นบนหน้าจอที่คุณต้องการจากนั้นกด F11 เพื่อเปิดใช้งานโหมดเต็มหน้าจอ / คีออสก์ สำเร็จมัน


0

มันง่ายกับDisplayFusion คุณสามารถตั้งค่าโปรไฟล์สำหรับมอนิเตอร์หนึ่งจอและอีกจอภาพหนึ่งสำหรับจอภาพหลายจอและตั้งค่าคีย์คำสั่งผสมเพื่อเปิดใช้งานโดยมีหรือไม่มีกล่องโต้ตอบยืนยันพรอมต์ Win + P ทำงานได้ดีเช่นกัน


DisplayFusion คืออะไร เป็นฮาร์ดแวร์หรือซอฟต์แวร์และฉันจะหาได้ที่ไหน
โมเสส

@Moses ก็อาจนี้ (ลิงก์ไปยังซอฟต์แวร์)
Noctis

0

นี่จะเป็นวิธีแก้ปัญหาการจับคู่ 100% ฉันใช้ 3 หน้าจอ (ตามลำดับ 1,2,3 - จากซ้ายไปขวา) ฉันสามารถวางไอคอน 4 (สำหรับโพรไฟล์ต่าง ๆ ) บนหน้าจอหลักของฉันโดยใช้แอพนี้ เมื่อคลิกแต่ละรายการจะมีสิ่งต่อไปนี้เกิดขึ้น 1. เฉพาะจอภาพ # 2, # 3 เท่านั้นที่จะเก็บไว้ 2. จอภาพที่ # 1, # 2 เท่านั้นที่จะเก็บไว้ 3. จอภาพที่ 2 เท่านั้นที่จะเก็บไว้ 4. จอภาพทั้งหมดจะยังคงอยู่บน

เครื่องมือนี้เป็นultramon เพียงดาวน์โหลดติดตั้งและสัมผัสกับมัน


-3

ดาวน์โหลดสำเนาของnircmdไปยังไดรฟ์ C ของคุณแล้วสร้างไฟล์แบตช์นี้:

C:\nircmd.exe cmdwait 1000 monitor off

มันจะนอนจอภาพของคุณ แต่ไม่ล็อค Windows


1
เด็ด แต่สิ่งนี้จะทำให้จอแสดงผลทั้งหมดนอนหลับไม่ได้แสดงผลเฉพาะ
TranslucentCloud
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.