Кнопка питания моего монитора сломана - как я могу отключить дисплей, не отключая его?

35

Иногда я оставляю свой компьютер включенным всю ночь с какой-нибудь запущенной программой. Если компьютер вышел из системы или находится в спящем режиме, программа останавливается. Подсветка монитора достаточно яркая, чтобы нарушить мой сон. Кнопка включения моего монитора сломана. Я должен вытащить кабель питания монитора, чтобы выключить его.

Я пытался уменьшить контраст и цвет до 0. Но этого все еще недостаточно. Как сделать мой монитор полностью черным, не заставляя его спать или выходить из системы и поддерживать работу программы? Мой монитор -
HP ZDisplay .

Заметки:

  • Запущенная мной программа автоматически перемещает курсор мыши (что-то вроде мыши).
  • Я не хочу накрывать свой монитор каким-нибудь одеялом или чем-то другим.
Vahn
источник
1
Почему вы не можете позволить своей ОС перевести монитор в спящий режим ? Программа не работает, если монитор спит?
Салман А
7
Эта ваша программа пахнет ботом или читом для чего-то ... Хм ...
Т. Сар - Восстановить Монику
5
Решение Super Lo-Fi: бросить толстое полотенце / одеяло на ваш монитор
LocustHorde
7
измените источник входного сигнала на что-то другое, подождите, пока монитор перестанет работать
Будет
2
Мой комментарий попался на других, которые были перемещены в чат, так что извините, если вы ответили, и я пропустил его. @ Ван, что вы думаете об отключении питания или видеокабеля от монитора? Это трудно достичь? Вы беспокоитесь о повреждении? Требуется ли для работы вашего программного обеспечения подключенный и работающий монитор?
Kat

Ответы:

57

Поскольку у вас есть проблемы с другими ответами до сих пор:

  • " это мешает моей программе работать "
  • « Я думаю, это не принудительно выключить дисплей. Я только что проверил это »
  • « Основная проблема заключается в том, как заставить мою программу работать с черным экраном. Большинство сторонних программ остановили мою программу ».

Вы ясно говорите, что ваша таинственная программа просто не будет взаимодействовать с программным решением. Вам просто придется «думать вне рабочего стола» и решать реальную проблему:

Исправить кнопку питания.

Вам может повезти, и он просто грязный (например, пульт дистанционного управления), или вы говорите « ему не хватает кнопки », поэтому просто замените его любым предметом подобной формы, деревом, пластиком, мрамором, приклейте его и отожмите.

Или, по крайней мере, сделать следующее лучшее:

Установите еще один выключатель питания на шнур питания монитора.

Используйте встроенный выключатель лампы / встроенный кулисный переключатель:

введите описание изображения здесь

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


К сожалению, я просто прочитал строку « Я не хочу покрывать монитор » после ввода следующей части ... Хорошо, подумайте, возможно, это самое простое решение. Просто положите немного ткани на монитор и накройте его. Он не должен быть достаточно горячим, чтобы зажечь огонь или что-то опасное (если это отдельная проблема), поэтому купите чехол или используйте рубашку или картонную коробку, в основном что-нибудь непрозрачное.

Если вы беспокоитесь о дополнительном нагревании от полного его износа в течение оставшегося срока службы монитора, не закрывайте его полностью. Вам действительно нужно только заблокировать экран, поэтому прислоните кусок картона к экрану или, при необходимости, используйте «крючки» скрепки, чтобы удерживать / повесить его, и пусть 5 других сторон свободно дышат:

введите описание изображения здесь Почти готовая крышка для экрана сделай сам.

Xen2050
источник
4
Достаточно горячий, чтобы вызвать дополнительный износ электроники монитора, произойдет задолго до того, как «достаточно горячий для пожара» :( Однако, что-то незакрепленное, например картонная коробка, может быть разумным.
Питер Кордес
32
За проголосовал за "починить выключатель питания". Это гораздо лучший вариант, потому что он экономит от 30 до 50 Вт на типичном экране.
Питер Кордес
6
В качестве альтернативы добавлению встроенного переключателя (который может быть небезопасен, в зависимости от доверия оператора к электрическим компонентам), рассмотрите возможность использования коммутируемой розетки или удлинителя. Я в Великобритании, и у меня есть что-то вроде этого, прикрепленное к стене за моим столом.
Роджер Липскомб
1
Спасибо ребята. Я думаю, я просто исправлю эту кнопку. Я думал, что есть некоторые настройки в мониторе, чтобы уменьшить свет до нуля.
Ван
1
@Mast Только блокировка на стороне экрана самая крутая, как уже упоминалось. Но есть ли на передней панели вашего монитора вентиляционные отверстия? Я не видел этого раньше ... может у тебя скоростные дыры? ;-)
Xen2050
44

Я рекомендую достать удлинитель и установить его в пределах досягаемости вашей ноги или руки. Не уверен, где вы живете, но я могу купить его примерно за 2 - 3 доллара.

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

введите описание изображения здесь

ВАЖНО - для гирляндной цепи

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

MonkeyZeus
источник
3
Это. Внезапно у вас есть новая кнопка питания, и все будет хорошо.
14
@Vahn Вы покупаете второй, подключаете его к первому и только подключаете свой монитор ко второму.
MonkeyZeus
2
ПРЕДУПРЕЖДЕНИЕ: это может быть очень опасно для цепей устройств прерывания питания . Если вы сделаете это, то обязательно подключите его к стене и не подключайте его последовательно к тому, к которому подключен ваш компьютер (и он должен быть подключен к одному). Вы бы лучше с этим или этим
2
@ Снеговик - Изображенное устройство и описание, предоставленное MonkeyZeus, показывают, что это не устройство, оснащенное защитой от перенапряжения. Это не вызовет проблем, описанных в этой ссылке (что на самом деле очень информативно, об этом я никогда не задумывался). Было бы лучше заявить, что если они получат один с цепью прерывания, подключите его к стене отдельно, а не подключите их последовательно.
Taegost
2
@Taegost Спасибо за ваш комментарий, теперь я лучше понимаю, что пытается сказать Снеговик. Действительно воняет, что так много вещей напугано до самого низкого общего знаменателя. Я
обновлю
25

Попробуйте изменить вход вашего монитора на источник без видео, например: VGA. Большинство современных мониторов имеют несколько входов, и вы можете вручную выбрать нужный. Затем он скажет вам, что нет источника, а затем идти спать.

Энди
источник
3
После всех этих других ответов, которые предполагают получение программ, отключение питания или выполнение каких-либо самостоятельных работ, это один из самых простых. Компьютер не увидит, что монитор был отключен, и продолжит работу программы. Монитор просто должен поддерживать сон, что и должно быть: P
MoonRunestar
Хороший ответ, но я думаю, что «большинство мониторов» может быть излишним. Я предлагаю один из «многих мониторов», «самых новых мониторов» (все еще не 100%, но более доверенных лиц) или «модель вашего монитора» (OP дал номер модели, я не проверял, работает ли он для этого) ,
Линдон Уайт
2
@LyndonWhite Я не могу вспомнить монитор, который я использовал в течение значительного времени, когда не хватало более одного входа. Кроме того, я проверил, что указанная модель включает в себя несколько входов, один из которых vga. Тем не менее, я обновился до большинства современных мониторов.
Энди
В моем опыте большинство мониторов по умолчанию автоматически переключают входы, когда на токовом входе нет сигнала. Иногда эту функцию можно отключить, иногда нет.
plugwash
11

Просто выключите монитор.

введите описание изображения здесь

Шутки в сторону! Предполагая, что другие ваши настройки электропитания не выключают компьютер (установите, чтобы он никогда не переходил в спящий режим), ваша задача все равно должна работать в фоновом режиме. Моя система также настроена на автоматическое отключение мониторов через 10 минут

введите описание изображения здесь

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

Подмастерье Компьютерщик
источник
11
извините, я забыл сказать, что моя кнопка питания повреждена.
Ван
это заставляет дисплей быть выключенным?
Ван
1
О, это с моими. Это зависит от некоторых функций монитора IIRC, но оба эти варианта должны работать. Хорошая вещь с nircmd - его довольно легко проверить, работает ли он для вас, и вы можете сделать это немедленно. Как бы вы включили его снова с помощью сломанного выключателя питания, хотя ... я не уверен в этом
подмастерье
Я думаю, что это не принудительно выключить дисплей. Я только что проверил это.
Ван
3
Функциональность, которую программное обеспечение использует для выключения монитора, называется DPMS . Если у вас есть достаточно хороших драйверов для вашей видеокарты (т.е. не простой драйвер VBE), он должен быть доступен.
Руслан
9

Так как выключатель питания сломан (как вы его включаете, в любом случае?), Вы можете использовать отдельный выключатель. Вместо того, чтобы соединять кабель питания, как кто-то предложил, было бы проще использовать один из них:

электрическая вилка с выключателем

Они отлично подходят для любого устройства, которое не имеет встроенного выключателя питания (все более редким) или неисправен.

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


источник
7

Вы можете перевернуть монитор? Поворот его лицом к стене не должен вызывать проблем с перегревом.

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

Мэтт Джонс
источник
1
Я понимаю, что мой ответ не имеет ничего общего с предметом этого конкретного SO, поэтому, если он будет сочтен неподходящим, я его удалю.
Мэтт Джонс
4
+1 за простой, низкотехнологичный. «Монитор лица вдали от спальной зоны» - это правильный ответ, ИМО, поскольку проблема в том, что «монитор слишком яркий и держит меня в курсе». Если смотреть в сторону, в худшем случае рассеивать свет ... в лучшем случае остановить.
WernerCD
6

Покройте индикатор питания маскировочной лентой (или более непрозрачной лентой, если вы хотите, чтобы он был полностью затемнен). Я использую малярный скотч на некоторых из более ярких источников света на корпусе моей башни (например, на глупых синих светодиодах для HD-активности. Что не так с красными светодиодами? Приятный, приятный для сна цвет, и все же его легко увидеть).

Выключите подсветку монитора, когда DPMS «выключил» энергосберегающее состояние. Активируйте его с помощью
sleep 1 && xset dpms force off(Linux или любой другой ОС, использующей сервер дисплея X11) или
wizmo monoff(Windows). Это sleepозначает, что вы можете отпустить клавишу ввода перед выполнением команды, в противном случае при отпускании клавиши ваш экран снова проснется. (IIRC, wizmoспит первым).

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

Это может не сработать в вашем случае, когда ваша программа использует симулированные движения мыши. IDK, если возможно отключить пробуждение мыши и оставить только клавиатуру. wizmo shake=0работает только для встроенных анимированных заставок, а не для запуска режима энергосбережения встроенного монитора Windows.

Предположительно все, что покрывает рабочий стол Windows черным окном, не даст вашей программе работать, если она не проходит через щелчки мыши. Но подсветка не такая же, как темная, и это пустая трата энергии.


Альтернативный вариант 1. Запустите вашу программу внутри виртуальной машины , чтобы Windows, напрямую подключенная к реальному монитору, не видела движений виртуальной мыши, а только ОС внутри виртуальной машины.


Вариант 2. Установите монитор на отдельную панель питания с собственным переключателем.

(Или купите шину питания с переключателями для каждой розетки, но убедитесь, что вы правильно пометили переключатель и не подключаете монитор рядом с вашим компьютером или чем-то еще, что может раздражать случайное включение питания.)

Питер Кордес
источник
wizmo? моя система windows 10 не распознает эту команду
edc65
@ edc65 Попробуйте нажать на ссылку. Вам нужно сначала скачать программу.
MoonRunestar
6

nircmdимеет опцию « перевести монитор в спящий режим ».

Я поместил это в ярлык в моем ПУТИ:

nircmd.exe cmdwait 100 monitor off
Attie
источник
В моем ответе упоминается nircmd, но OP, кажется, считает, что он не работает
Journeyman Geek
@JourneymanGeek Я думаю, он упоминает, что у него есть программа, которая перемещает мышь - IE: Activity, которая останавливает «сон».
WernerCD
@JourneymanGeek о да, извинения - я пропустил это.
Атти
Я бы отредактировал это, чтобы включить setprimarydisplay . Если он имеет 2 порта на своей видеокарте (DVI / VGA ... двойной DVI ... видеокарта / встроенная плата ...) и настраивает второй порт (так что «Эта конфигурация работает?» Не сбрасывается до предыдущей рабочей конфигурации) ... он мог бы использовать это с сочетанием клавиш для переключения между портами монитора.
WernerCD
Я не слежу ... Я использовал это с настройкой нескольких мониторов в течение многих лет.
Атти
5

Просто отключите монитор от стены! Или, если он получает питание от ПК, отключите его от ПК.

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

В качестве альтернативы, как указывает @brichins , некоторые мониторы позволяют отключать кабель питания и / или кабель данных на конце монитора.

Дэвид Ричерби
источник
Для удобства отсоедините шнур питания от задней панели монитора. Или отсоедините кабель дисплея от задней панели монитора.
brichins
@brichins Хорошая мысль - если бы это было возможно с монитором Аскера, это было бы проще. Не все мониторные кабели питания или передачи данных отсоединяются от монитора.
Дэвид Ричерби,
4

Пара других опций, о которых я не упоминал (на момент публикации):

  • KVM-переключатель ? Переключите монитор на альтернативный / пустой вход.

  • Если ваше программное обеспечение не «спит» из-за макроса мыши (не может спать, если мышь движется) ... возможно, вы могли бы виртуализировать программное обеспечение? Переместить его в компьютер VMWare? Программа работает в ВМ, и ваша основная ОС может перейти в спящий режим?

  • У вас есть несколько входов? Использовать сочетание клавиш для переключения места вывода? (Возможно, вам придется подключить что-то к другому порту достаточно долго, чтобы сказать «Да, это допустимая опция»)

  • Антибликовые / конфиденциальные фильтры - они блокируют свет от углов и обычно используются в офисной среде, где вы не хотите, чтобы люди видели ваши вещи. Но они должны уменьшать свет и уменьшать световой «шум», который поддерживает вас ночью.

экран конфиденциальности блокатор

WernerCD
источник
3

Попробуйте включить режим презентации

Надеемся, что нажатие Win + P позволит вам перекинуть дисплей на несуществующий проектор и выключить основной дисплей.


источник
1
после некоторого тестирования, проектор сообщения не может быть найден, выталкивается.
Ван
3

Вот скрипт Windows PowerShell, который я исследовал несколько лет назад - я получил некоторую помощь от людей на форуме - я не помню, какой именно.

Кстати, главная причина, по которой я его использую, - это сброс моей видеокарты. Я использую 4 экрана и по какой-то причине мой основной экран иногда возвращается к низкому разрешению, и я не могу добраться до кнопки перезагрузки. Я обнаружил, что, когда монитор просыпается, он восстанавливает правильное разрешение.

Скопируйте приведенный ниже текст в имя файла, например monitor_off.ps1 . Если вы редактируете свои файловые ассоциации, вы можете выполнить это, дважды щелкнув файл. Или, как указано «Davidw» ниже, щелкните правой кнопкой мыши и выберите «Run with Powershell» .

# Windows PowerShell - Turn display off by calling WindowsAPI.
# Jan Zumwalt - rev 2017.12.05
# Moving the mouse or pressing a keyboard key reactivates the screen.
# works with multi-screen systems too.


# SendMessage(HWND_BROADCAST,WM_SYSCOMMAND, SC_MONITORPOWER, POWER_OFF)
# HWND_BROADCAST  0xffff
# WM_SYSCOMMAND   0x0112
# SC_MONITORPOWER 0xf170
# POWER_OFF       0x0002

Add-Type -TypeDefinition '
using System;
using System.Runtime.InteropServices;

namespace Utilities {
   public static class Display
   {
      [DllImport("user32.dll", CharSet = CharSet.Auto)]
      private static extern IntPtr SendMessage(
         IntPtr hWnd,
         UInt32 Msg,
         IntPtr wParam,
         IntPtr lParam
      );

      public static void PowerOff ()
      {
         SendMessage(
            (IntPtr)0xffff, // HWND_BROADCAST
            0x0112,         // WM_SYSCOMMAND
            (IntPtr)0xf170, // SC_MONITORPOWER
            (IntPtr)0x0002  // POWER_OFF
         );
      }
   }
}
'

[Utilities.Display]::PowerOff()
jwzumwalt
источник
2
Вы должны щелкнуть правой кнопкой мыши скрипт и выбрать «Запускать с Powershell», если только вы не измените ассоциации файлов, что, кстати, не считается наилучшей практикой. В противном случае он просто открывается в блокноте.
Davidw
Спасибо за дополнительную информацию. В будущем я добавлю задержку в 10 или 20 секунд. Я иногда ударяю по столу, когда ухожу, и затем мне приходится снова его выполнять.
Jwzumwalt
Конечно, вы всегда можете вызвать скрипт из командной строки Powershell.
Davidw
2

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

Любая современная ОС или приложение не должно зависеть от физического монитора и работать без головы. Если это не относится к данному конкретному программному обеспечению, вам понадобится другое решение для всего, что делает это программное обеспечение.

Томас Карлайл
источник
2

У меня похожая проблема, так как иногда мне приходится оставлять компьютер включенным, чтобы завершить еженедельное резервное копирование, и у меня подключен внешний жесткий диск к одному из портов на мониторе, поэтому, если я выключаю весь монитор, он выключается. от портов USB, так что вот мое решение для Windows 7:

На панели управления перейдите в «Параметры электропитания» и нажмите «Выбрать, когда отключить дисплей». введите описание изображения здесь Установите для параметра «Выключить дисплей» значение 1 минуту и ​​для параметра «Переведите компьютер в спящий режим» значение «Никогда». введите описание изображения здесь

Вы можете сохранить этот параметр в качестве плана электропитания, нажав «Создать план электропитания» на странице параметров электропитания.

На следующей странице установите имя для вашего плана питания: введите описание изображения здесь

Установите вышеуказанные параметры для вашего плана питания: введите описание изображения здесь

Установите план питания: введите описание изображения здесь

Davidw
источник
1

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

Просто создайте черную презентацию powerpoint и откройте ее как полноэкранную презентацию ;-)

Стефан
источник
3
Это не будет «настоящий» темный экран, если только он не OLED - у вас все равно будет какое-то количество свечения светодиодов
Journeyman Geek
это предотвратить мою программу от бега
Vahn
1

Просто создайте / загрузите черное изображение и откройте его во весь экран, пока ваша программа работает в фоновом режиме. Просто и не нужно никаких аппаратных изменений.

Walky
источник
Я собирался это предложить. :) Черное изображение в полноэкранном режиме будет полностью черным. Например, в Irfanview есть возможность скрыть мышь в полноэкранном режиме, поэтому вы не увидите, как она движется. Также закройте индикатор питания черной лентой.
Ник Гаммон
5
Не каждый монитор даже приблизится к черному с черным изображением. Это решение, скорее всего, даст вам ночную гибель.
rackandboneman
3
@NickGammon: «Черное изображение в полноэкранном режиме будет полностью черным» - только в том смысле, что пиксели будут иметь максимально темное значение. Экран будет по-прежнему с подсветкой, что может быть достаточно, чтобы нарушить сон OP.
wchargin
@wchargin: Правда, однако я думаю, что теперь мы получаем от того, что «суперпользователь» может сделать со своей компьютерной системой, чтобы хитро отображать как можно меньше на мониторе, к более простому вопросу: «У моего устройства сломан выключатель питания . Как мне обойти это? " - вы также можете жаловаться, что у тостера в вашей комнате есть аналогичная проблема.
Ник Гаммон
1
«Тостер не выключится» - «установите самое низкое значение и наслаждайтесь как обогреватель»
rackandboneman