Чи можу я заснути один із дисплеїв під час налаштування на кілька моніторів?


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 відповідей тут не відповідає на запитання ->
— увімкніть

Відповіді:


41

Натисніть Windows+ P- вам буде запропоновано вибрати режим відображення з одинарного, розширення тощо, тому ви можете використовувати для відключення вторинного монітора.

Я бачу, ти хотів зберегти свої відкриті вікна; це все ще тримає їх відкритими, але все ж приводить їх до одного дисплея, якщо ввімкнути режим одиночного монітора. Однак принаймні такий підхід дозволить вам відключити друге відблиску, що світиться, коли він не використовується.


Нещодавно я змінив роботу і більше не маю двох моніторів, тому не можу перевірити це. Якщо хтось інший підтвердить, що це працює, я виберу це як відповідь, оскільки це не потребує додаткового програмного забезпечення.
— Тушковане

Натискання windows + p на моєму Lenovo нічого не робить. У випадку з цим ноутбуком FN-f7 це робить. Не впевнений, що windows + p є стандартним.
— Стефанія Сторінка

2
я можу підтвердити, що це дійсно працює, як сказано у відповіді тут. win + p, і тоді ви можете вибирати лише комп'ютер, копії, розширення та режими лише для проектора.
— b0x0rz

4
Чому ця відповідь прийнята? Це не дає відповіді на запитання (вимкніть монітор, але тримайте вікна у своїх положеннях). PS Я думаю, це залежить від використовуваного монітора. Мій Asus PB328Q можна вимкнути за допомогою кнопок меню, а вікна все ще показують їх як активні монітори.
— mgutt

Це не тільки працює, але працює через віддалений LogMeIn! Дивовижно.
— Stephen R

7

Цей пост трохи старий, але я зіткнувся з подібною проблемою. Я можу віддалено увімкнути свій ПК / медіаплеєр / світильники, але мій 27-дюймовий дисплей комп'ютера кидає відволікаюче світіння по кімнаті. Для того, щоб посилити лінь, я створив просту програму Java для чорніння дисплея (який я можу запускати віддалено за допомогою інших інструменти).

Нижче наведено код java, який я перевірив у Windows 7. Потрібен один аргумент від 0 до максимуму-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

"Сон" є в лапках, це не режим сну Windows. Цей маленький додаток виконує мету "не відволікайте", тому це правдива відповідь. І це не переставляє ваші відкриті вікна, як це робить найпопулярніша відповідь;)
— denispyr

supaflav Ви не проти поділитися файлом jar? У мене немає поняття, що робити з необробленим кодом :)
— Zalmy

1
@Zalmy: Встановіть JDK , переконайтеся, що встановлена ​​змінна шлях . Зберегти вище текстовий файл під назвою Dimmer.java, у вашій командному рядку виконати javac Dimmer.java, jar -cf Dimmer.jar Dimmer.class Dimmer$1.classі використовувати його зjava -cp Dimmer.jar Dimmer
— Patrick

6

Інший варіант - засіб Nirsoft Multi Monitor: http://www.nirsoft.net/utils/multi_monitor_tool.html

Ви можете створити два пакетні файли - один для відключення відображення X, інший для активації. Наприклад:

MultiMonitorTool.exe /disable 5

і

MultiMonitorTool.exe /enable 5

Щоб знайти номери дисплея, відкрийте MultiMonitorTool.exe, клацніть правою кнопкою миші на дисплеї та відвідайте властивості.


2

Я шукав зробити те саме саме. У мене 42-дюймовий HDTV як основний монітор, і я просто встановив свій 24-дюймовий Samsung, як мій вторинний монітор від лівої сторони, але коли я дивлюся фільм або граю гру, це може відволікати, щоб він сидів там світиться.

Щойно знайшов рішення, Ультрамон. Ви можете отримати їх тут http://www.realtimesoft.com/ultramon/

Є й інші програмні програми, які працюють аналогічно, але я їх не пробував. За допомогою Ultramon рішення просте, ви можете клацнути правою кнопкою миші на піктограмі Ultramon на панелі завдань, щоб побачити заздалегідь визначений список дій. Одне з таких дій - "Вимкнути вторинне". Ви можете просто вибрати його звідти або нанести на нього клавішу комбінації (що я і зробив), і тепер у вас є можливість просто вимкнути ваш вторинний монітор одним натисканням клавіші або натисканням клавіші комбо. Це ефективно дозволяє перейти з режиму подвійного відображення в режим одинарного і знову знову. Мій другий монітор просто вимкнено в режим енергозбереження, коли я використовую комбінацію клавіш, і відновлюється, коли я активую подвійний дисплей з тим же клавішем комбо, коли я готовий використовувати його знову.

Працює чудово.


1
Ультрамонові породи. :)
— Ƭᴇcʜιᴇ007

10
Це робить саме те, що Win-Pробить. Можливо, Win-Pце інтуїтивніше і швидше, ніж клацнути правою кнопкою миші 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. Усі монітори будуть тримати

Інструмент - ультрамоновий, просто завантажте, встановіть і випробуйте його.


-3

Завантажте копію nircmd на свій диск C та створіть цей пакетний файл:

C:\nircmd.exe cmdwait 1000 monitor off

Він буде спати монітори, але не блокувати Windows.


1
Класно, але це дозволить заснути всі екрани, а не окремий.
— TranslucentCloud
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.