Как заголовок спрашивает (Windows 7). (Как) я могу изменить время до появления заставки из командной строки? Это вообще возможно?
Обычно я доволен настройкой 5 минут, но иногда я хочу сделать ее длиннее. Я хотел бы, чтобы две длины были привязаны к горячим клавишам (я знаю, как это сделать).
Полагаю, я мог бы записать два макроса и использовать их, но мне просто было интересно, есть ли какие-либо параметры командной строки (включая обновления реестра), которые я могу использовать, чтобы сообщить Windows, чтобы запускать заставку после X минут бездействия.
(обратите внимание, я не хочу запускать заставку сразу; я хочу изменить время ожидания Windows перед запуском)
Заранее спасибо.
[Ответ] Я наконец-то использовал вариант ответа от @Gjordis, но все его заслуги.
Я не понял, зачем нам нужно 3 операции: добавить, удалить, затем переименовать и сократить это до двух.
Поскольку я хочу привязать к горячей клавише, мне нужно выполнить две команды в одном. Обычно команды можно разделять точкой с запятой и вводить их в одной строке (например, dir c:;dir d:
. Это дало ошибки с командой reg
, поэтому в итоге у меня есть два командных файла. Содержание одинаковое, меняется только продолжительность.
Что странно - значение правильно записывается в реестр, но Панель управления / Персонализация / Заставка не всегда обновляет свой графический интерфейс. Тем не менее, я проверил, и заставка ведет себя как ожидалось.
@echo off
reg delete "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOut /f
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOut /t REG_SZ /d 180 /f
Если это поможет вам, пожалуйста, задайте вопрос ;-)