Как я могу сделать мой экран пустым с помощью ярлыка?

23

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

Какие способы я могу сделать это?

Чем эффективнее решение, тем лучше.

barlop
источник
Кроме того, вы можете создать полноэкранное приложение на черном фоне и поместить ярлык на панель задач. Также вы можете установить фон рабочего стола в сплошной черный цвет, скрыть все элементы на рабочем столе и включить автоматическое скрытие панели задач. Затем просто нажмите Win + D и вуаля.
user1306322

Ответы:

15

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

Заставка называется scrnsave.scr, находится в %SYSTEMROOT%\system32.

Candreasen
источник
1
Хорошее простое решение.
user237209
1
Это решение изящно, но не работает в тех случаях, когда другое приложение захватило .scrрасширение для себя (Eagle делает это, досадно), а также не работает в тех случаях, когда заставка не отображается по умолчанию (это не требуется делать так по спецификации Microsoft). Решение , которое я нашел для Windows 10, чтобы связать непосредственно:cmd /c scrnsave.scr /s
полиномиальный
15

Вы можете легко сделать это с помощью NirCmd , эти четыре параметра дадут вам черный экран каждый (с побочным эффектом):

  • Выключите монитор.

    nircmd.exe monitor off
    
  • Запустите экранную заставку по умолчанию (установите пустую, чтобы вы могли сделать экран пустым).

    nircmd.exe screensaver
    
  • Переведите компьютер в режим ожидания.

    nircmd.exe standby
    
  • Выключи компьютер.

    nircmd.exe exitwin poweroff
    

Убедитесь , что у вас есть nircmd.exeв , C:\Windows\System32если вы хотите назвать это из любой точки мира.


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

nircmd.exe cmdshortcutkey "C:\Windows\Temp" "MO" "Ctrl+Shift+M" monitor off

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

nircmd.exe cmdshortcut "~$folder.desktop$" "Turn Monitor off" monitor off

С AutoHotkey вы можете привязать любую из приведенных выше команд к горячей клавише:

#s::Run nircmd.exe monitor off

Вышеуказанная горячая клавиша WIN+ S, например, выключит монитор.

Альтернативная программа, если вам не нравится скриптинг, может быть PhaseExpress .

Тамара Вийсман
источник
хм, можете ли вы включить, как сделать это автоматически с помощью сочетания клавиш? если вы знакомы с тем, какое программное обеспечение это делает
гуляйте
1
@barlop: из примеров nircmd.exe cmdshortcutkey "c:\temp" "Turn Monitor Off" "Ctrl+Shift+M" monitor off
приостановлено до дальнейшего уведомления.
@DennisWilliamson: О, не видел этого. Обновление ответа во второй раз ...
Тамара Вийсман
@Dennis Williamson Это просто создает файл lnk для него. не запускает файл
lnk
1
@ TomWij ты прав. Это предложение, составленное на основе комментария Денниса, вашей строки и комментария, также работает. C: \ nircmd> nircmd cmdshortcutkey "~ $ folder.desktop $" "TMO2" "Ctrl + Shift + M" monito r off Затем сочетание клавиш работает
Barlop
6

Установите заставку на тот, который называется «пустой». Нажмите Win- L.

Вот несколько примеров использования AutoHotkey для выключения монитора или запуска заставки без необходимости использования NirCmd.

Приостановлено до дальнейшего уведомления.
источник
Я только что попробовал Win-L, и он дал приветственный экран. Мне нравится это решение, но было бы неплохо иметь более общее решение, которое работало бы на компьютерах с клавиатурой без клавиши Windows.
Бароп
1
@barlop: Просто сделайте ваш макрос AHK комбинацией клавиш, которая не вызывается чем-то, включающим Winклавишу - представленную #в начале. Макрос все еще может выводить один, например, ^o::SendInput #lзаставляет CTRL-oделать то, что Win-Lделает.
Мартино
1
@barlop: На странице AHK, на которую я ссылался в своем ответе: SendMessage, 0x112, 0xF140, 0,, Program Manager- Я просто попробовал это с «пустым» как моя заставка, и она работает.
Приостановлено до дальнейшего уведомления.
1
@ Денис Уильямсон: Ах, ха! Я просто поймал разницу. Я использую , 0xF170который SC_MONITORPOWER, не тот , до того, что вы упомянули , который использует 0xF140для в SC_SCREENSAVEкачестве второго SendMessageаргумента.
Мартино
1
Для всех, кто интересуется этой страницей Microsoft, перечислены различные WM_SYSCOMMANDсообщения и их шестнадцатеричные значения.
Мартино
1

Я использовал NirCmd для создания задачи в планировщике задач Win7, которая отключает монитор при блокировке компьютера ( Ctrl+ L)

В Действиях вставьте: nircmd.exeи в Аргументы положите monitor off.

Затем используйте раскрывающийся список в Trigger, чтобы выбрать «Рабочая станция заблокирована». Работает как шарм.

Cherryaa
источник
1

На моем ноутбуке есть встроенная функция. Просто нажмите Fn+ F6. В любом случае это переключает черный экран на моем ноутбуке: не требуется никакого дополнительного программирования команд.

Klinkehoffen
источник
1
Это работает только на ограниченном количестве ноутбуков. Но ОП не уточнил, на каком устройстве он хочет, поэтому я думаю, ваш ответ в порядке.
user1306322
@ user1306322, учитывая, что существует по крайней мере сотни популярных ноутбуков, и вероятность того, что эта функция сделает экран пустым, очень мала .. конкретная не так полезна. Но общая идея, что, возможно, у ноутбука есть функция для очистки экрана, это нормально. Возможно, если бы ответчик показал снимок экрана с изображением, которое закрывает экран, это было бы хорошо. Моя клавиша Fn + F6 - это громкость. Но если он показывает скриншот, где бы он ни находился, если бы у меня была та картинка, которую я мог бы посмотреть. И пользователь, даже если у меня его нет, кто-то другой с таким же вопросом может (этот сайт не только для одного спрашивающего)
barlop
@ barlop ну тогда следующий человек, который спросит, должен указать свой тип и модель ПК, что вы, кстати, забыли сделать. В противном случае, пожалуйста, добавьте, что вы ищете решения, которые подойдут для нескольких типов ПК.
user1306322
@ user1306322 этот сайт отклоняет слишком «локализованные» вопросы. (и в этом случае я бы согласился с этим правилом). Вопросы должны быть полезны людям. Для многих людей это не очень полезно, если на вопрос отвечает только одна конкретная модель ноутбука. Или даже если люди ответят относительно 10 моделей. Шансы любого читателя, имеющего одну из этих 10 моделей, невелики. Они могут также (иногда я думаю, что глупо) отклонить вопросы за их слишком общий характер. Я бы не стал делать это так явно, чтобы провоцировать глупое закрытие. Но уверен, что решение Windows достаточно универсально для разных моделей ноутбуков ...
barlop
и да, если он включает в себя картину, которая работает. Это просто дать разумные ответы. Я не могу сделать вопрос полностью идиотским доказательством от всех. Но вопрос в его нынешнем виде является кратким и ясным, и любой, кто понимает абсолютно разумное разумное доброе правило, которым обладает сайт, не будет отвечать о конкретных моделях и не будет поощрять отвечать на конкретные модели. эти ответы будут опущены за бесполезность. Помните, что вопросы и ответы должны быть полезны не только тому, кто спрашивает. Этот сайт в первую очередь является базой данных QnA.
Барлоп
0

Fn + F2 делает это быстро и просто для меня (пока НЕ ​​работает PowerPoint или любая другая программа, или подключена к любому другому экрану или устройству). Повторите шаг, чтобы разблокировать.

user337575
источник
Это зависит от устройства и не имеет общего решения.
Йенс Эрат
0

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

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

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

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

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

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

notAduck
источник
0

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

JoshRivers
источник
0

Принятый ответ Candreasen 31 мая 2013 года в 3:56 был точным.

Некоторая дополнительная информация, основанная на моей реализации в Windows 7:
Создайте ярлык со следующей целью: он
C:\Windows\System32\scrnsave.scr
закрывает оба экрана, когда другой порт подключен к порту HDMI на моем ноутбуке.
Это вызывает «пустую» заставку.
Я думаю, что любой файл .scr в папках Windows может быть запущен таким образом.
В отличие от автоматического запуска экранной заставки после неактивности на этом компьютере, этот вызов экранной заставки не запрашивает пароль при перезапуске. В соответствии с этим, кажется, что экранная заставка, вызываемая таким образом, не блокируется:
https://msdn.microsoft.com/en-us/library/ms686421(v=vs.85).aspx#ss_keys
«Перед появлением заставки Windows создает для нее новый виртуальный рабочий стол. На втором рабочем столе создается процесс заставки, который никогда не блокируется. «.

Сэм
источник
0

Я удивлен, что эта простая, но важная функция не встроена в Windows 10. В настоящее время я использую ScreenOff для достижения этого эффекта гашения экрана. Не хорошо.

user85398
источник
При рекомендации программного обеспечения, пожалуйста , следуйте этой схеме .
Камиль Мачоровский
0

Еще один вариант использования AutoHotkey:

SendMessage 0x112, 0xF170, 2,,Program Manager

Вам нужно установить AutoHotkey (1.1.x, не уверен, что он работает в 2.x), создать текстовый файл с расширением .ahk (например turn_off_screen.ahk), вставить эту строку туда, используя любой текстовый редактор, и вы можете запустить его двойным щелчком мыши. ,

AlexP11223
источник
-1

Чтобы избежать спящего режима, сохраните этот скрипт в формате .vbs и дважды щелкните один раз. Примерно через 1 час ваш экран не перейдет в спящий режим. как это работает: он постоянно обновляет ваш компьютер в течение 1 часа. безопасно и надежно. : D

set sh=createobject("wscript.shell")
for i=1 to 25
WScript.sleep 120000
sh.sendkeys"{F15}"
next
set sh=nothing

Step 1:
copy it and put this in your note pad
step 2:
while saving save it with .VBS ext. EX:   ABCDEF.vbs
Step 3:
after that just double click on it once. 
Muuuahhhaa
источник
Вопрос не в том, чтобы не допустить перехода компьютера в спящий режим, а в том, чтобы найти способ сделать экран пустым, не отключая компьютер, это не одно и то же!
Матэ Юхас
-1

Существует обычная автономная портативная утилита Don'tSleep от softwareok.com, которая позволяет определить, каким приложениям будет запрещено заставлять ваш компьютер или экран спать.

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

user38660
источник