Смена яркости монитора через горячую клавишу с помощью AutoHotKey


Иногда нужно быстро уменьшить или увеличить яркость экрана без лишних кликов. На моем ноуте это было раньше встроено гайкой встроенной утилиты ASUS, но она все время лезла в управлением кулером, поэтому пришлось её выпилить. В итоге можно юзать вот такой скрипт.

  1. Качаем AutoHotKey
  2. Создаем файл .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 не работало, поэтому сделал внутряком винды.

Что мы делаем:

  1. запускаем командную строку Windows (cmd /c) и выполняем утилиту wmic.
  2. wmic обращается к пространству имен WMI root\wmi, выбирает класс WmiMonitorBrightnessMethods (он отвечает за методы управления яркостью монитора).
  3. фильтр WHERE "Active=1" означает, что выбирается только активный монитор.
  4. CALL WmiSetBrightness Brightness=10 Timeout=1 — вызов метода WmiSetBrightness, который меняет яркость на n%. Параметр Timeout=1 задает задержку применения в секундах.

Теперь кнопка F1 снижает яркость до 10%, а F2 поднимает её до 100%. Скрипт можно адаптировать под любые значения и горячие клавиши. Энжой! 😀


Запись опубликована в рубрике Windows 11. Добавьте в закладки постоянную ссылку.

Добавить комментарий

🇬🇧 Attention! Comments with URLs/email are not allowed.
🇷🇺 Комментарии со ссылками/email удаляются автоматически.