Войти

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


Misha hm
11-07-2025, 21:28
Имеется ноутбук HP Victus с Windows 11 на борту. С помощью горячих клавиш яркость экрана изменяется с шагом в 10 единиц. А с помощью ползунка из настроек можно изменять яркость с шагом 1 единица. Как можно уменьшить шаг яркости с помощью горячих клавиш с 10 до, хотя бы, 5?

Avatar-Lion
11-07-2025, 21:53
Регулировка яркости - это аппаратная фича, какой шаг вендор заложил, такой и будет. Если нужна точная подстройка, то DeepSeek такое предлагает:
param([int]$step = 1)

# Получаем текущую яркость
$brightness = (Get-Ciminstance -Namespace root/WMI -ClassName WmiMonitorBrightness).CurrentBrightness

# Устанавливаем новую яркость (1-100)
$newBrightness = $brightness + $step
if ($newBrightness -lt 1) { $newBrightness = 1 }
if ($newBrightness -gt 100) { $newBrightness = 100 }

# Применяем настройку
(Get-WmiObject -Namespace root/WMI -Class WmiMonitorBrightnessMethods).WmiSetBrightness(1, $newBrightness)

Далее сделать два .bat-файла:
@echo off
powershell.exe -ExecutionPolicy Bypass -File "C:\path\to\brightness.ps1" -step 1
@echo off
powershell.exe -ExecutionPolicy Bypass -File "C:\path\to\brightness.ps1" -step -1
Ну и останется только горячие клавиши назначить в свойствах их ярлыков.

P.S. Сам эту ерунду не проверял, разумеется, но от себя добавлю, что наиболее разумным вариантом видится подстройка яркости один раз под себя. И далее уже сидеть с этим значением всегда.

Misha hm
11-07-2025, 22:22
Сам эту ерунду не проверял, разумеется, но от себя добавлю, что наиболее разумным вариантом видится подстройка яркости один раз под себя. И далее уже сидеть с этим значением всегда. »
Все получилось, спасибо! Только добавил еще промежуточный скрипт типа:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\script.bat" & Chr(34), 0
Set WshShell = Nothing
Теперь не появляется черное окошко на долю секунды при выполнении батника.

Misha hm
15-07-2025, 21:54
Небольшое дополнение. Я делал скрытые ярлыки на рабочем столе. И горячие клавиши для них работали только до перезагрузки. Это особенность появилась с Windows 7. Чтобы все работало и после перезагрузки, делаем так.
Помещаем ярлык в эту папку: C:\ProgramData\Microsoft\Windows\Start Menu\Programs
Затем в свойствах ярлыка, в поле "Быстрый вызов стираем текущее сочетание, чтобы было написано "Нет". Нажимаем "применить". Теперь
задаем свое сочетание и опять нажми "применить".

bredych
18-07-2025, 10:31
наиболее разумным вариантом видится подстройка яркости один раз под себя. И далее уже сидеть с этим значением всегда. »
офф, но комфортная яркость сильно меняется в зависимости от освещения. Ярким днем максимальной маловато, ночью при лампах и минимальная режет глаз.
Клавиши - оптимальная штука.




© OSzone.net 2001-2012