Войти

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


spyderdeman
23-05-2016, 10:43
Доброго времени суток!

Возможно ли реализация автоматической смены профиля энергосбережения?

Пример:
Low - всегда,
CPU - Программа 1,
GPU - Программа 2,
CPU+GPU - Игра.

Как можно это реализовать? И так чтобы при выключении той или иной программы профиль сбрасывался на Low.

spyderdeman
23-05-2016, 13:02
Параметры командной строки Powercfg (https://msdn.microsoft.com/ru-ru/library/hh824902.aspx)
Из всего списка параметров потребуются:
-HELP, /? - отображает сведения о параметрах командной строки.
/LIST, /L - отображает список всех схем управления питанием.
/SETACTIVE, /S - активирует указанную схему управления питанием.

Сейчас проверю, как это работает.

spyderdeman
23-05-2016, 15:37
Ох пойду возьму пирожок.

Автоматическая смена профиля энергосбережения

Этап 1 (Электропитание)
Настройте план электропитания или создайте новый.

Этап 2 (Узнаем <GUID_СХЕМЫ>)
Открываем CMD
Вводим POWERCFG /LIST
Копируем GUID схемы питания

Этап 3 (Создаем .bat)
@Echo off
POWERCFG /SETACTIVE 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
start Название программы
exit

severagent007
25-05-2016, 22:39
start /wait .... и потом еще раз команда на возвращение стандатного профиля электропитания, кмд будет ждать закрытия приложения и после выполнит команду. Еще можно скрытые настройки схемы разблокировать, там есть такие мощные кнопочки как disable idle для процессора, работает на макс. не снижая частоты. Но важно вернть схему сбалансированую, если нагрузки нет.

spyderdeman
27-05-2016, 20:12
start /wait .... и потом еще раз команда на возвращение стандатного профиля электропитания »

@Echo off
POWERCFG /SETACTIVE 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
start /wait /high witcher3.exe
POWERCFG /SETACTIVE a1841308-3541-4fab-bc81-f71556f20b4a
exit

А для того чтобы скрыть запуск создаем для него ярлык и в свойствах окна выбираем: свернутое в значок.




© OSzone.net 2001-2012