Могу ли я спать один из дисплеев на настройке нескольких мониторов?

73783
Stew

Я хочу иметь возможность «перевести дисплей в спящий режим» на один из двух моих мониторов, когда он не нужен, чтобы он не отвлекал меня и не использовал ненужную мощность.

В идеале дисплей должен быть в спящем режиме, но ОС останется в режиме двух мониторов, поэтому у меня все еще может быть открыто множество окон в области отображения спящего монитора, что означает, что мне не придется продолжать переключаться между и режимы двух мониторов.

Тем не менее, я бы также рассмотрел решение, позволяющее легко переключаться между режимами с одним и двумя мониторами без навигации по нескольким системным меню.

44
Когда вы говорите «не вручную», вы имеете в виду «без физического отключения монитора»? Shinrai 13 лет назад 2
Так вы хотите, чтобы это делалось автоматически? Как на самом деле выключить монитор или просто перестать отображать его, чтобы он пошел спать? Также должно быть какое-то условие, чтобы это произошло, оно не просто волшебным образом отключится, когда вы думаете, что готовы к отключению. Не могли бы вы предоставить более подробную информацию? Not Kyle stop stalking me 13 лет назад 0
Используя Nircmd (http://www.nirsoft.net/utils/nircmd.html), вы можете отключить монитор через командную строку (но я не проверял на рабочем столе, только на ноутбуке). Но я не знаю, как изменить мониторы с помощью командной строки или выбрать только один для отключения. Я также думаю, что если вы переключаетесь только с 2-мониторов на 1-монитор (например, нажимаете fn + f4 с ноутбука), экран без сигнала через некоторое время перейдет в режим ожидания («почти» выключен). kokbira 13 лет назад 1
Wizmo (http://www.grc.com/wizmo/wizmo.htm) также имеет способ отключить все мониторы ... kokbira 13 лет назад 0
@ Shinrai - да, без физического отключения питания. Я хочу «уложить дисплей в спящий режим», чтобы он не отвлекал меня и не потреблял энергию, когда она мне не нужна. Stew 13 лет назад 0
@ kokbira - я посмотрю и посмотрю, будут ли твои ссылки делать то, что я ищу. пожалуйста, добавьте ваши ответы в качестве ответов, чтобы за них можно было голосовать - спасибо! Stew 13 лет назад 0
Раньше для меня это работало идеально, в результате был абсолютно черный экран. Теперь, когда я его использую, он делает весь черный экран, но рядом с серединой появляется символ пи, и если вы нажмете на него, это способ переключиться с белого на черный. Я просто хотел бы, чтобы это ушло, поскольку я хочу просто весь черный экран без символа «пи» на нем. Есть идеи, что это может быть и как от этого избавиться? Я говорю о программе VB6, файл .htm. 9 лет назад 0
:( 2017 - ни один из 8 ответов здесь не отвечает на вопрос -> перевести один из мониторов в спящий режим, но оставив его подключенным к ОС. icl7126 7 лет назад 1

8 ответов на вопрос

38
Cosmin.Net

Нажмите Windows+ P- вам будет предложено выбрать режим отображения: одиночный, расширенный и т. Д., Поэтому его можно использовать для отключения дополнительного монитора.

Я вижу, ты хотел держать свои открытые окна; при этом они по-прежнему остаются открытыми, но выводятся все на один дисплей, если вы включаете режим одного монитора. Однако, по крайней мере, этот подход позволит вам отключить второе свечение, когда оно не используется.

Я недавно сменил работу и у меня больше нет двух мониторов, поэтому я не могу это проверить. Если кто-то еще подтвердит, что это работает, я выберу его в качестве ответа, поскольку он не требует дополнительного программного обеспечения. Stew 13 лет назад 0
Нажатие windows + p на моем Lenovo ничего не делает. В случае этого ноутбука FN-f7 делает это. Не уверен, что Windows + P является стандартным. Stephanie Page 13 лет назад 0
Я могу подтвердить, что это действительно работает, как сказано в ответе здесь. win + p, и тогда вы можете выбрать между режимами только компьютер, дублирование, расширение и только проектор. b0x0rz 12 лет назад 2
Почему этот ответ принят? Он не отвечает на вопрос (выключите монитор, но держите окна на своих местах). PS Думаю, это зависит от используемого монитора. Мой Asus PB328Q можно отключить с помощью кнопок меню, и окна по-прежнему показывают их как активные мониторы. mgutt 7 лет назад 3
Это не только работает, это работает через удаленный LogMeIn! Потрясающие. Stephen R 7 лет назад 0
7
supaflav

Этот пост немного устарел, но я столкнулся с похожей проблемой. Я могу включить свой ПК / медиаплеер / подсветку удаленно, но мой 27-дюймовый компьютерный дисплей излучает рассеянное свечение по всей комнате. Чтобы максимизировать свою лень, я создал простое Java-приложение для затемнения дисплея (которое я могу запустить удаленно, используя другие инструменты).

Ниже приведен Java-код, который я тестировал в Windows 7. Он принимает один аргумент от 0 до максимального значения 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(); }  } 
но это не усыпляет! HackToHell 11 лет назад 4
«Сон» в кавычках, это не режим сна Windows. Это маленькое приложение выполняет цель "не отвлекай", поэтому это правильный ответ. И это не переставляет ваши открытые окна, как делает самый популярный ответ;) denispyr 10 лет назад 0
supaflav Не могли бы вы поделиться файлом JAR? Понятия не имею, что делать с необработанным кодом :) Zalmy 9 лет назад 0
@Zalmy: [Установить JDK] (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html), [убедиться, что переменная пути установлена] (http: // www .tutorialspoint.com / Java / java_environment_setup.htm). Сохраните вышеупомянутое в текстовый файл с именем `Dimmer.java`, в командной строке выполните` javac Dimmer.java`, `jar -cf Dimmer.jar Dimmer.class Dimmer $ 1.class` и используйте его с` java -cp Dimmer .jar Dimmer` Patrick 8 лет назад 1
5
Paul Filmer

Another option is the Nirsoft Multi Monitor tool: http://www.nirsoft.net/utils/multi_monitor_tool.html

You could create two batch files - one to disable display X, the other to enable. For example:

MultiMonitorTool.exe /disable 5

and

MultiMonitorTool.exe /enable 5

To find the display numbers open up MultiMonitorTool.exe, right click on the display, and visit properties.

2
Pete

Я хотел сделать то же самое. У меня есть 42-дюймовый HDTV в качестве основного монитора, и я просто установил свой 24-дюймовый Samsung в качестве моего дополнительного монитора слева от меня, но когда я смотрю фильм или играю в игру, это может отвлекать, когда он светится.

Только что нашел решение, Ультрамон. Вы можете получить его здесь http://www.realtimesoft.com/ultramon/

Есть другие программные приложения, которые работают аналогично, но я не пробовал их. С Ultramon решение простое, вы можете щелкнуть правой кнопкой мыши значок Ultramon на панели задач, чтобы увидеть предварительно определенный список действий. Одним из таких действий является «Отключить вторичное». Вы можете либо просто выбрать его оттуда, либо назначить ему комбинацию клавиш (что я и сделал), и теперь у вас есть возможность просто выключить дополнительный монитор одним нажатием или нажать клавишу комбо. Это позволяет эффективно переключаться из режима двойного дисплея в режим одиночного и обратно. Мой второй монитор просто отключается в режиме энергосбережения, когда я использую свою комбинацию клавиш, и восстанавливает, когда я активирую двойной дисплей с той же комбинацией клавиш, когда я готов использовать его снова.

Работает отлично.

УльтраМон качается. :) Ƭᴇcʜιᴇ007 13 лет назад 1
Это именно то, что делает `Win-P`. Возможно, `Win-P` более интуитивно понятен и быстрее, чем щелкнуть правой кнопкой мыши Ultramon и выбрать« Disable Secondary ». Он не выполняет то, о чем просил исходный аскер: просто отключить один монитор, но ** не ** отключить его и ** не ** перемещать окна (при этом оставив другой включенным). Я также ищу то же самое, и я разочарован Ультрамон не является ответом. Мой поиск продолжается. ADTC 12 лет назад 9
40 долларов - это круто для чего-то, что можно сделать изначально с помощью ярлыка Windows. this.lau_ 8 лет назад 2
0
Pedro Gelli

Это легко с DisplayFusion . Вы можете установить профили для одного монитора, а другой для нескольких мониторов, а также настроить комбинированные клавиши для их активации с диалоговым окном подтверждения или без него. Win + P тоже хорошо работает.

Что такое DisplayFusion? Это аппаратное или программное обеспечение и где его взять? Moses 11 лет назад 0
@ Похоже, это [это] (https://www.displayfusion.com/). (ссылка на программное обеспечение) Noctis 9 лет назад 0
0
notAduck

Если вы просто хотите очистить основной экран, не отключая его и не «спя», вы можете использовать эту программу VB6, которая просто загружает HTML-файл черного фона на весь экран без каких-либо границ:

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

Скопируйте все файлы в: C: \ Program Files (x86) \ viewIT \ и запустите viewit.exe.

Существует также возможность сделать весь экран белым (например, приложение "фонарик")

Я создал это, потому что мне нужен был способ очистить экран моего планшета (основной дисплей), когда у меня был YouTube или другое видео, воспроизводящее полноэкранный режим в другом месте (дополнительный дисплей)

Если вам не нравится, что это загружается только на основном дисплее, я бы предложил вам открыть в браузере fillblack.htm, установить нужный браузер на этом дисплее, а затем нажать F11, чтобы включить полноэкранный режим / режим киоска - это также выполняет это.

0
Malith

Это будет 100% подходящее решение. Я использую 3 экрана (в порядке 1,2,3 - слева направо). Я могу разместить 4 иконки (для разных профилей) на главном экране с помощью этого приложения. При нажатии каждого из них произойдет следующее. 1. только мониторы № 2, № 3 будут включены 2. только мониторы № 1, № 2 будут оставаться 3. только монитор № 2 будет включен 4. все мониторы будут включены

Инструмент Ultramon просто скачайте, установите и испытайте его.

-2
user260716

Download a copy of nircmd to your C drive and then create this batch file:

C:\nircmd.exe cmdwait 1000 monitor off 

It will sleep your monitors but not lock Windows.

Круто, но при этом будут спать все дисплеи, а не конкретный. TranslucentCloud 7 лет назад 0