Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 11 (http://forum.oszone.net/forumdisplay.php?f=120)
-   -   [решено] Увеличение количества ступеней яркости экрана (http://forum.oszone.net/showthread.php?t=356401)

Misha hm 11-07-2025 21:28 3038842

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

Avatar-Lion 11-07-2025 21:53 3038843

Регулировка яркости - это аппаратная фича, какой шаг вендор заложил, такой и будет. Если нужна точная подстройка, то 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 3038844

Цитата:

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

Все получилось, спасибо! Только добавил еще промежуточный скрипт типа:
Код:

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 3038904

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

bredych 18-07-2025 10:31 3038936

Цитата:

Цитата Avatar-Lion
наиболее разумным вариантом видится подстройка яркости один раз под себя. И далее уже сидеть с этим значением всегда. »

офф, но комфортная яркость сильно меняется в зависимости от освещения. Ярким днем максимальной маловато, ночью при лампах и минимальная режет глаз.
Клавиши - оптимальная штука.


Время: 14:15.

Время: 14:15.
© OSzone.net 2001-