Иногда нужно быстро уменьшить или увеличить яркость экрана без лишних кликов. На моем ноуте это было раньше встроено гайкой встроенной утилиты ASUS, но она все время лезла в управлением кулером, поэтому пришлось её выпилить. В итоге можно юзать вот такой скрипт.
- Качаем AutoHotKey
- Создаем файл .ahk и кидаем туды:
F1:: Run, cmd /c wmic /namespace:\\root\wmi PATH WmiMonitorBrightnessMethods WHERE "Active=1" CALL WmiSetBrightness Brightness=10 Timeout=1 return F2:: Run, cmd /c wmic /namespace:\\root\wmi PATH WmiMonitorBrightnessMethods WHERE "Active=1" CALL WmiSetBrightness Brightness=100 Timeout=1 return
Через powershell не работало, поэтому сделал внутряком винды.
Что мы делаем:
- запускаем командную строку Windows (
cmd /c) и выполняем утилитуwmic. - wmic обращается к пространству имен WMI
root\wmi, выбирает классWmiMonitorBrightnessMethods(он отвечает за методы управления яркостью монитора). - фильтр
WHERE "Active=1"означает, что выбирается только активный монитор. CALL WmiSetBrightness Brightness=10 Timeout=1— вызов методаWmiSetBrightness, который меняет яркость на n%. ПараметрTimeout=1задает задержку применения в секундах.
Теперь кнопка F1 снижает яркость до 10%, а F2 поднимает её до 100%. Скрипт можно адаптировать под любые значения и горячие клавиши. Энжой! 😀
