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


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.