PDA

Показать полную графическую версию : Автоматическая смена режимов электропитания


Galer
08-10-2011, 08:16
Здравствуйте.

Появилась идея - менять параметры электропитания через Task Scheduler при смене уровня заряда батареи. Например, при падении заряда батареи до 50%, меняем через Scheduler яркость монитора со 90% до 50%, максимальную загрузку процессора со 100% до 85%, громкость динамиков со 100% до 95%. Все это несущественно повлияет на работу ноутбука, зато мы получим намного большее время его работы. Так, же переключение между планами питания можно производить при простое системы.

Вопрос вот в чем. Я знаю как сменить план питания, я знаю как сменить нужные мне параметры через Щедулер, но я не знаю, какие Евенты нужно использовать. Уже пробовал мониторить все евенты, но без толку. Кроме как Кернел-Повер 42 и ВинАпдейт при отключении питания от сети ничего не записывалось в журнал. Как мониторить заряд батареи? Виндовс же как-то выводит уведомление при низком заряде, как-то переводит в гибрид режим при критическом заряде. Как делать это нам? Какие евенты? Кто может помочь?

Vadikan
08-10-2011, 11:23
Galer, интересная мысль :) Как вариант, повесить в планировщке скрипт, который (каждые 15 минут, например):

1. Определяет уровень заряда: Powershell – проверка статуса батареи ноутбука - wAdmin.ru (http://blog.wadmin.ru/2011/07/powershell-check-battery-status/).

2. При уровне ниже заданного изменяет план э/п Setting your machine power plan via Powershell (http://blogs.msdn.com/b/aaronsaikovski/archive/2011/04/21/setting-your-machine-power-plan-via-powershell.aspx).

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

okshef
08-10-2011, 18:12
перенести тему в соотв. раздел »
лучше дублировать и дать ссылку в этой на найденное решение

Galer
08-10-2011, 20:07
Большое спасибо за ссылки на документацию по PowerShell. Я реализую этот скрипт и выложу решение в течении двух дней.




© OSzone.net 2001-2012