2012-05-23 3 views
1

Я хочу изменить настройки схемы питания (скажем, перейдите в режим сна через 45 минут вместо 30) через реестр, а не в панель управления , в Windows 7. Я также хотел бы отключить горячие клавиши.Изменение настроек схемы питания через реестр вместо панели управления в Windows 7

Любые предложения, как я это делаю?

ответ

2

Я подозреваю, что это было бы нетривиальным из-за сложности архитектуры управления питанием (схемы и т.д.) & его всегда лучше пройти через отведенную API, а не возиться с основными данными конфигурации.

Если вы не хотите использовать API, то есть инструмент командной строки powercfg.

+0

Хорошо, спасибо, я думаю, я просто используйте инструмент командной строки. – ori

12

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

Ум, я согласен с предыдущей оценкой использования и отведенной API, но в случае, если это поможет кому:

::Set the 'Power Management' to Balanced 
powercfg -SETACTIVE 381b4222-f694-41f0-9685-ff5bb260df2e 

::Set the unplugged settings to 'Never' 
powercfg.exe -change -monitor-timeout-dc 0 
powercfg.exe -change -standby-timeout-dc 0 
powercfg.exe -change -hibernate-timeout-dc 0 

::Set the plugged in settings to 'Never' 
powercfg.exe -change -monitor-timeout-ac 0 
powercfg.exe -change -standby-timeout-ac 0 
powercfg.exe -change -hibernate-timeout-ac 0 

::Set the 'Dim Timeout' to Never 
powercfg -SETDCVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 17aaa29b-8b43-4b94-aafe-35f64daaf1ee 0 
powercfg -SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 17aaa29b-8b43-4b94-aafe-35f64daaf1ee 0 

Источник Ссылка: http://ss64.com/nt/powercfg.html

+0

Что такое '17aaa29b-8b43-4b94-aafe-35f64daaf1ee'? (последний идентификатор GUID, который вы включаете в конце). Я вижу, что '7516b95f-f776-4464-8c53-06167f40cc99' (который непосредственно предшествует ему) - это таймаут-тайм-аут, но я не могу в жизни меня найти то, либо взглянув на документы, с которыми вы связались, глядя на все псевдонимы, либо просматривая весь вывод powercfg -Q. – SoaperGEM

+0

@SoaperGEM Это было какое-то время, но если я правильно помню '17aaa29b-8b43-4b94-aafe-35f64daaf1ee' - это тайм-аут, а' 7516b95f-f776-4464-8c53-06167f40cc99' - это GUID подгруппы для отображения. Идя, что '381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 17aaa29b-8b43-4b94-aafe-35f64daaf1ee' читает как таковой: питания план - Дисплей - Dim Display Setting. Надеюсь, это поможет уточнить! Это, как утверждается, подтверждает мою претензию: [ссылка] (http://superuser.com/questions/739658/query-current-power-config-settings-on-windows-7) – CaptainKeyboarder

 Смежные вопросы

  • Нет связанных вопросов^_^