3

Я ищу способ немедленно включить экранную заставку или выключить экран, либо когда я блокирую экран (WIN-L), либо нажимая что-то на рабочем столе.

Я определил MonitorES как возможное решение, но оно, похоже, несколько устарело, и я обеспокоен тем, что он не поддерживает Windows 10 особенно хорошо, поскольку он некоторое время не обновлялся. Он также не поддерживает мой медиаплеер (SMPlayer).

Любые идеи / предложения о том, как сделать это с помощью настройки / ярлыка Windows или каким-либо другим способом?

6 ответов6

3

Встроенные заставки должны находиться в папке %windir%\SysWOW64 (например, Mystify.scr , Ribbons.scr , scrnsave.scr). Вы можете добавить ярлык Windows, который запускает один из этих файлов. Вы также можете добавить сочетание клавиш.

0
  1. Открыть текстовый редактор
  2. Вставьте это: control.exe desk.cpl,screensaver,@screensaver
  3. Сохранить как командный файл
  4. Скопируйте пакетный файл на рабочий стол или куда-либо еще.
  5. Конец
0

Ответ:

У меня есть 2 разных инструмента для этого на https://gist.github.com/RichardBronosky/c61465ed897c2f10e9bf16704d1d9af9

Чтобы сделать этот законный SO ответ, я включу более простой:

#!/bin/bash
# From: https://gist.github.com/RichardBronosky/c61465ed897c2f10e9bf16704d1d9af9
# This works from both WSL/bash and powershell!

powershell.exe -command "& (Get-ItemProperty 'HKCU:Control Panel\Desktop').{SCRNSAVE.EXE}"

Это позволит получить значение свойства [ужасно названное] SCRNSAVE.EXE из реестра. Это значение, как оказалось, является полным путем к файлу *.scr , и поэтому вы можете (и я могу) указать powershell запускать его как команду.

Примечания / Мнение:

Это довольно лаконичная демонстрация того, как powershell возвращает объекты (в комплекте с методами, средствами доступа и т.д.), А не потоки текста, такие как bash.

Здесь Get-ItemProperty возвращает объект [типа: System.Управление.Автоматизация.PSCustomObject], который имеет много свойств. Мы получаем доступ к одному свойству с удобной точечной нотацией. (Я должен признать, что хотя я могу написать sed непосредственно в сценарий, не тестируя его в CLI, это лучше.) Существует полезный инструмент для исследования объектов, который рекомендован блогером Microsoft technet. К сожалению, для его установки теперь требуется опция -AllowClobber . (Узнайте больше здесь.) Немного менее удобная [плоская] альтернатива - Get-Member. (Просто труба выводится на него.)

PowerShell с опытом работы в 1/4 столетия очень странный, но с ним приятно работать. Просто думайте об этом как о сценариях оболочки в более питонической среде, и это не страшно ... за исключением этих обратных слешей.

0

https://www.windowscentral.com/how-extend-lock-screen-timeout-display-turn-windows-10

Я пришел сюда первым и не нашел помощи, однако эта страница была создана после того, как вы сдались, и это помогло.

0

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

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

-2

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

Идея OpenSource:
http://www.howtogeek.com/146439/how-to-make-windows-start-the-screensaver-immediately-when-locked/

Загрузите это и установите для желаемого результата.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .