Скрипт (.bat) для изменения громкости и яркости экрана
Долго думал и не понимал, как возможно такое реализовать. Нужно написать .bat скрипт, который будет принимать два значения (для громкости и для яркости) и , в соответствии , с этими значениями, менять параметры в системе
Ответы (2 шт):
Как правило, это делается внешними утилитами, типа ControlMyMonitor utility. Либо SoundVolumeView.
Есть SO-решение регулирования яркости ноутбука встроенными средствами. Так же SO-решение для регулировки громкости звука.
Пробуйте, все доступно.
Для решения вопроса с яркостью:
bright.bat
powershell $b=%1; (gwmi -n root\wmi -cl WmiMonitorBrightnessMethods).WmiSetBrightness(0, $b)
вызов:
bright.bat 100
где (%1 = первый передаваемый аргумент где-то от 10 до 100)
Что касается звука то тут немного сложнее, приведенные в том числе на стековерфлоу скрипты, мне не удалось запустить (на win7 и win10).
Поэтому рекомендую использовать утилиту NirCmd
Примеры использования:
Максимальное значение 100% = 65535
50% громкости
nircmd.exe changesysvolume 32768
отключение звука
nircmd.exe mutesysvolume 1
включение звука
nircmd.exe mutesysvolume 0