Как полностью отключить дисплей ноутбука (пока выполняется скрипт)?

1904
cnmesr

Я хочу полностью отключить отображение своих ноутбуков (Lenovo 100s), потому что я запускаю небольшой сценарий и не хочу тратить энергию. Поскольку я запускаю скрипт, невозможно использовать настройки Windows, чтобы выключить дисплей по истечении определенного времени (так как кнопки нажимаются на моей клавиатуре).

Я уже попробовал кнопки F1-F12, также с Fnкнопкой, и лучший результат - мой экран почти полностью черный (при нажатии F9). В любом случае, он все еще виден, если вы внимательно посмотрите на него (используйте немного света от лампы и держите его перед экраном, вы увидите, что он на самом деле все еще включен).

Может быть, есть какой-нибудь способ сделать это?

2
Что вы подразумеваете под "окном"? Я предполагаю, что вы имеете в виду ЖК-экран. В этом случае вы, вероятно, можете просто закрыть крышку, и она выключит дисплей. (Если вы получили эту крайне раздражающую настройку, которая спит на вашем ноутбуке, когда крышка закрывается, то вы можете исправить это с помощью параметров питания панели управления). Hennes 7 лет назад 0
@ Хеннес да, я имею в виду ЖК-экран. Если я сделаю это, мой ноутбук перейдет в режим ожидания, я уже попытался изменить там дополнительные настройки, и это, похоже, не помогает: / cnmesr 7 лет назад 0
Не уверен, есть ли у lenovo, но на моем dell я могу нажать fn + b, чтобы включить режим отключения света. Это выключает весь свет и звук. Я думаю, что я должен был включить это в биосе все же. birdman3131 7 лет назад 0
Попросите кого-нибудь убрать этот вариант в качестве ответа, потому что я задал тот же вопрос и был помечен как дубликат ... Ahmed 5 лет назад 0

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

4
Keltari

Используйте Nircmd, командный исполняемый файл, чтобы отключить отображение:

nircmd.exe отключить монитор

И чтобы включить его снова:

Монитор nircmd.exe включен

К вашему сведению, загрузка для 32/64 бит находится внизу страницы. Эта утилита имеет несколько интересных функций. Вы можете использовать эту программу в пакетных или PowerShell сценариях, или что-нибудь еще.

`Монитор nircmd.exe включен` не требуется, любой щелчок мышью или нажатие любой клавиши активирует монитор Alex 7 лет назад 1
1
Alex

Скачайте и установите программу AutoHotKey (далее AHK).
(никаких других программ не требуется).

Скопируйте следующий скрипт AHK и вставьте его, чтобы Notepadзатем сохранить файл как Display-Off.ahk.
(
При сохранении файла обязательно выберите «Все файлы» в диалоговом окне «Сохранить» в блокноте, в противном случае файл будет сохранен как Display-Off.ahk.txt)

#m:: Sleep 1000 SendMessage, 0x112, 0xF170, 2,, Program Manager Return  

Дважды щелкните на Display-Off.ahkсохраненном скрипте AHK, и все готово.
Если вы нажмете после комбинации клавиш Win+ m, вы выключите дисплей.

Если вам нужны другие комбинации горячих клавиш, измените первую строку скрипта AHK так, как вам нравится ( AutoHotKey поставляется с chmфайлом справки, который описывает все его функции)

Чтобы включить отображение, просто переместите мышь или сделайте щелчок мыши или нажмите любую клавишу на клавиатуре


PS

Если вы не хотите использовать (довольно хорошая программа IMO) программу, которую я упомянул, то скачайте zir- архив nircmd, щелкните правой кнопкой мыши этот zip-файл и выберите «Свойства» во всплывающем меню, затем в правом нижнем углу нажмите на кнопку «Разблокировать», затем нажмите «Ок» и распакуйте nircmd.exeфайл из архива.

Теперь создайте ярлык для программы nircmd.exe(щелкните правой кнопкой мыши nircmd.exeи выберите «Создать ярлык») и в поле targetвведите следующую строку

C:\path\to\nircmd.exe cmdwait 1000 monitor off 

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

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


Оригинальный ответ перед ОП уточнил, что вместо выключения он хочет только отключить отображение:

Если вы хотите использовать программу AutoHotKey (далее AHK), все, что вам нужно, это создать скрипт AHK следующим образом:

#c:: Run, shutdown.exe -s -t 00 Return 

Затем, когда вы запустите AHK и нажмете комбинацию клавиш Win+, cWindows сама выключится.

Я подозреваю, что его сценарий перестанет работать после того, как вы закроете окна. Hennes 7 лет назад 1
@Hennes Конечно, это так, но это требовалось в первоначальном вопросе (до того, как он был отредактирован) - выключите компьютер, чтобы отключить его. Теперь я вижу, что OP хотел отключить только дисплей ... Alex 7 лет назад 0
Да, это было довольно странно. Отсюда и мои вопросы к ОП и редактированию. Hennes 7 лет назад 1
1
Hennes

Хорошо, давайте посмотрим, правильно ли я понял:

  1. Вы используете ноутбук и хотите сэкономить энергию.
  2. Вы запускаете скрипт, который означает, что ноутбук нельзя полностью выключить. Он должен продолжать делать вещи.
  3. Окна, которые могут быть настроены для очистки экрана после X времени. Это должно включиться автоматически, если вы не находитесь в режиме презентации или если вы активно не нажимаете клавиши, активно используйте мышь и т. Д.

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

Это оставляет нам три варианта:

  1. Закройте крышку ноутбука. Это приведет к включению аппаратного переключателя, который отключит дисплей (или, по крайней мере, подсветку). Я никогда не встречал ни одного ноутбука, который бы не смог этого сделать. Достаточно досадно, что окна поставляются с настройкой, которая переводит ноутбук в спящий режим, когда крышка закрыта (очень раздражает тех, кто хочет ходить с ноутбуком в новую комнату или использует ноутбук в качестве небольшого рабочего стола).
    К счастью, это можно изменить на панели управления. Вы не указали, какую версию окон вы используете, поэтому я предполагаю, что Windows 10. Что означает
    - Пуск правой кнопкой мыши,
    - Панель управления левой кнопкой мыши
    - Двойной щелчок «Параметры электропитания»
    - Выбрать «Выбрать, что делает закрывающая крышка.
    - Установить» это "ничего не делать"

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

  3. Самое элегантное решение: сказать окнам очистить экран. Я уверен, что для этого есть программное обеспечение. Например, для XP это можно сделать, установив заставку на пустой экран, а затем запустив% SYSTEMROOT% \ system32 \ scrnsave.scr (для которого вы можете создать ярлык).
    Эта часть может быть легче ответить после того, как вы добавили, какую версию окон вы используете.
1
Blaine

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

1) Откройте панель управления и перейдите к параметрам питания. Затем нажмите «выбрать, что делает кнопка питания» enter image description here

2) Измените параметр «Когда я нажимаю кнопку питания» на «Выключить дисплей» для аккумулятора и подключенного к нему питания и нажмите «Сохранить изменения». enter image description here

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

1
Ahmed

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

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

Игры, которые требуют выключения вашего экрана, определенно вызовут суету.

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