Я пытаюсь изменить ключ.
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\7516b95f-f776-4464-8c53-06167f40cc99\3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e
Что касается «Укажите, как долго ваш компьютер будет бездействовать, прежде чем ваш дисплей выключится» (показано из значения Description
)
Проблема, с которой я столкнулся, заключается в том, что когда я меняю эту клавишу (Клавиша Attributes
), она не изменяет значение из меню настроек (Настройка > Система > Питание > Экран и спящий режим) даже после перезапуска. Описание подразумевает, что это правильная клавиша, и я меняю ее на 2
. Она обновляется, но не отражается в графическом интерфейсе настроек? Я не уверен
Кстати, цель этого в том, чтобы иметь скрипт для запуска некоторых настроек на новом компьютере.
решение1
Ваш вопрос на самом деле не совсем понятен... вы хотите перевести монитор в спящий режим в скрипте, но пытаетесь сделать это, отобразив/скрыв параметр «дисплей» в расширенном меню «Параметры электропитания» в разделе «Изменить параметры плана»?
Это, ...dword "Атрибуты" (не ключ), если установлено значение 1, то опция в меню будет скрыта, а значение 2 - покажет ее, не имеет ничего общего с минутами или временем,... если это ваша цель, извините,...
где, если вы хотите использовать скрипт, чтобы настроить монитор на XXминут для выполнения чего-либо (0=никогда), то вам нужно что-то вроде:
%windir%\system32\powercfg /change -monitor-timeout-ac 0
%windir%\system32\powercfg /change -monitor-timeout-dc 0
Чтобы расширить ваш ответ (в плане сценария), если вы также хотите, чтобы ваш ПК был более «активным», вы также можете захотеть:
Switch hibernation off
%windir%\system32\powercfg /change -hibernate-timeout-ac 0
%windir%\system32\powercfg /change -hibernate-timeout-dc 0
Disable disk power-off
%windir%\system32\powercfg /change -disk-timeout-ac 0
%windir%\system32\powercfg /change -disk-timeout-dc 0
Set sleep time to zero
%windir%\system32\Powercfg /change -standby-timeout-ac 0
%windir%\system32\powercfg /change -standby-timeout-dc 0