Як я можу зробити екран пустим ярликом?


23

Мені хотілося б ярлик, який змушує екран негайно перейти на чорний екран, не вимикаючи живлення або навіть увімкнувши його спати.

Якими способами я можу це зробити?

Чим ефективніше налаштування рішення, тим краще.


Крім того, ви можете створити програму на повноекранному екрані на чорному тлі та розмістити ярлик на панелі завдань. Крім того, ви можете встановити фон робочого столу суцільним чорним кольором, приховати всі елементи на робочому столі та включити панель завдань автоматично ховатися. Потім просто натисніть Win + D і вуаля.
user1306322

Відповіді:


15

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

Заставка викликається scrnsave.scr, розташована в %SYSTEMROOT%\system32.


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 на ярлик
barlop

1
@TomWij ви праві. Ця пропозиція покласти разом на основі коментарів Денніса і вашої лінії і коментарі, теж працює C: \ NirCmd> NirCmd cmdshortcutkey «~ $ folder.desktop $» «TMO2» «Ctrl + Shift + M» Monito г обстриг клавіатури контекстних роботи
барлоп

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.

Потім за допомогою випадаючого меню в триггерах виберіть "Робоча станція заблокована". Працює як шарм.


1

На моєму ноутбуці є вбудована функція. Просто натисніть Fn+ F6. Це все одно перемикає чорний екран на моєму ноутбуці: додаткове програмування команд не потрібно.


1
Це працює лише на обмеженій кількості ноутбуків. Але ОП не вказав, на якому пристрої він це хоче, тому я думаю, що ваша відповідь у порядку.
user1306322

@ user1306322 з огляду на те, що там є щонайменше сотні популярних ноутбуків, і ймовірність того, що ця функція робить засипку екрана, дуже низька. Але загальна думка про те, що, можливо, у ноутбука є функція для очищення екрана, це нормально. Можливо, якщо відповідач показав знімок екрана картини, яка замикає екран, це було б добре. Моя клавіша Fn + F6 - це гучність. Але якщо він показує скріншот, де б це не було, якщо у мене є ця фотографія, яку я міг би подивитися. І користувачеві, навіть якщо у мене його немає, може хтось інший із тим самим питанням (цей сайт не для 1 запитувача)
barlop

@barlop добре, наступна особа, яку потрібно запитати, повинна вказати їх тип та модель ПК, що ви, до речі, забули зробити. В іншому випадку додайте, що ви шукаєте рішення, які можуть відповідати декільком типам ПК.
user1306322

@ user1306322 Цей сайт відкидає запитання, які занадто "локалізовані". (і в цьому випадку я погодився б із цим правилом). Питання мають бути корисними людям. Для багатьох людей це не так корисно, якщо питання відповідає лише одній конкретній моделі ноутбука. Або навіть якщо люди відповідають на 10 моделей. Шанси будь-якого читача мати одну з цих 10 моделей невеликі. Вони також можуть (іноді нерозумно думаю) відкидати запитання за занадто загальний характер. Я б не зробив це настільки загальним, щоб спровокувати тупе закриття. Але впевнений, що рішення Windows досить загальне, щоб відповідати різним моделям ноутбуків ...
барлоп

і так, якщо він включає зображення, яке працює. Йдеться лише про надання розумних відповідей. Я не можу зробити запитання повністю ідіотським для всіх. Але питання, яке зараз є стислим і зрозумілим, і той, хто розуміє абсолютно розумне правильне правильне правило, яке має сайт, не відповів би про конкретні моделі і не рекомендував би відповідати на конкретні моделі. ці відповіді будуть знищені як не корисні. Пам’ятайте, питання та відповіді мають бути корисні не лише тій людині, яка її задає. Цей сайт - це перш за все база даних QnA.
барлоп

0

Fn + F2 робить це швидко і просто для мене (поки НЕ працює PowerPoint або будь-яка інша програма, або підключена до будь-якого іншого екрана чи пристрою). Повторіть крок, щоб скасувати.


Це залежне від пристрою і не має загального рішення.
Єнс Ерат

0

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

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

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

Також є можливість зробити весь екран білим (як ліхтарик додаток)

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

Якщо вам не подобається, що це завантажується лише на первинному дисплеї, я б запропонував вам відкрити fillblack.htm у веб-переглядачі, поставити цей веб-переглядач на потрібний дисплей, а потім натиснути клавішу F11, щоб увімкнути режим повноекранного режиму / кіоску - це буде роби це теж.


0

Ще один корисний інструмент для цієї мети - багатоекранний пустий . Вам все одно знадобиться налаштувати загальносистемний ярлик за допомогою додаткового інструменту, але налаштування блокування екрана добре регулюються.


0

31 травня 1313 о 3:56 прийнята відповідь від Candreasen була помічена.

Деякі додаткові відомості на основі моєї реалізації в 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 для досягнення цього ефекту затухання екрану. Не добре.


Рекомендуючи програмне забезпечення, дотримуйтесь цього плану, будь ласка.
Каміль Маціоровський

0

Ще один варіант використання AutoHotkey:

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

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


-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. 

Питання не в тому, щоб не допустити сну ПК до сну, а в пошуку способу зробити екран порожнім, не спаючи ПК, це не те саме!
Máté Juhász

-1

Існує звичайна автономна портативна утиліта Don'tSleep від softwareok.com, яка дозволяє визначити, яким програмам забороняється примушувати ваш ПК або екран від сну.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.