Skip to content

HMwancheng/Simple_Brightness_Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HM's Simple Brightness Tool

一个极致轻量、便携、现代化的 Windows 屏幕亮度控制工具。 调节亮度动动手指即可,不需要去盲操复杂而又难按的锅仔片按键

同时又专为解决多显示器亮度管理难题而设计:各个屏幕的亮度不统一?一个更亮一个更暗?Twinkle Tray也救不了的阶梯亮度不一致?为了多屏一致性妥协屏幕最大亮度?不,咱不受这个鸟气

在这里,只需要花费几分钟的时间,拉一拉平面直角坐标系,一切,都会变得那么完美。

支持 DDC/CI 外接显示器与 WMI 内置屏幕。

icon

✨ 独家功能

  • 📈 非线性曲线(Custom Curves):独家支持自定义亮度映射曲线,让亮度阶梯不一致的显示器也能使用相同的亮度映射
  • -----不同显示器的亮度背光策略往往不同。本软件允许你为每台外接显示器绘制自定义亮度映射曲线
  • -----痛点解决:解决屏幕"调到10%太暗,调到20%又太亮"或者主屏副屏"同一亮度值但实际亮度不一样"的问题。
  • -----精细控制:例如:你可以让软件滑块的 0-50% 对应物理显示器的 0-20%,实现极致的自定义亮度微调。

新版界面

image image
image

旧版界面

image image
简单描述对应关系:上方数值为实际显示器输出的亮度,下方数值为软件显示(或者主屏幕)的亮度,例如:主屏35亮度实际观感上等于副屏72亮度,则上方72下方35

✨ 核心功能

  • ⚡ 极速调节:通过任务栏托盘滚轮快速调节亮度(仅在鼠标悬停在软件托盘图标上时响应)。
  • 🖥️ 全面支持:同时支持笔记本内置屏幕 (WMI) 和台式机外接显示器 (DDC/CI)。
  • 🔧 调试模式:一键切换调试模式,绕过曲线直接控制硬件,方便校准。
  • 🚀 便携设计:所有配置保存在软件同级目录,无注册表残留,随拷随用。
  • 🎨 现代 UI:类原生深色模式界面,完美适配高 DPI 缩放,支持深色/浅色主题切换。
  • 🖱️ 中键一键同步:对着托盘图标点击 鼠标中键,强制将所有屏幕亮度同步为主屏(或列表第一项)的数值。
  • 🔄 智能同步:睡眠唤醒后,副屏亮度自动与主屏保持一致(当差异≤5时)。
  • 🎨 个性图标:支持三种任务栏图标样式切换(Hybrid/Minimalist/Transparent),随心定制。

🛡️ 完美兼容性

  • 混合支持:完美支持笔记本内置屏幕 (WMI) 和台式机外接显示器 (DDC/CI)。
  • 睡眠修复:内置系统事件监听,解决电脑睡眠唤醒、远程桌面断开后无法控制显示器的问题。
  • 高 DPI 适配:完美适配 125%、150% 等缩放比例,UI 清晰不遮挡。
  • 配置持久化:显示器句柄变化后自动迁移配置,无需重新设置。
  • 主题适配:右键菜单和设置界面自动适配系统深色/浅色主题。

📖 使用指南

1. 快速调节

  • 将鼠标移动到 屏幕右下角任务栏托盘区域的本软件图标上
  • 滚动滚轮 即可调节亮度。
  • 注意:为了防止误触,鼠标必须精确悬停在软件托盘图标上,移出图标范围即停止响应。

2. 曲线编辑 (核心功能)

  • 打开控制中心,点击外接显示器下方的 "编辑曲线" 按钮。
  • 添加节点:在输入框输入 0-100 的数值,点击添加。
  • 调节映射:拖动滑块。
    • 左侧白色数字 = 软件显示的百分比(你的手感)。
    • 顶部青色数字 = 实际发送给硬件的数值(真实亮度)。
  • 保存:点击"保存并生效"。

3. 调试模式

  • 右键点击托盘图标 -> 勾选 "🛠 调试模式"
  • 此时所有曲线失效,滑块直接控制硬件。OSD 提示条会变色并显示 [DEBUG]

4. 电源按钮逻辑

  • 在控制中心点击电源图标:
  • 鼠标左键 = 关闭显示器 (Standby)
  • 鼠标右键 = 开启显示器 (On)
  • (可在设置中切换 DDC 硬件模式或 Windows 软件信号模式)

⚙️ 常见问题

Q: 为什么软件没有数字签名?
A: 这是一个开源的个人项目,没有购买昂贵的数字证书。初次运行可能会被 Windows SmartScreen 拦截,选择"仍要运行"即可。

Q: 为什么滚轮调节有时不灵敏?
A: 本软件采用精确托盘图标检测,只在鼠标悬停在软件图标上时才响应滚轮。请确保鼠标指针精确位于软件托盘图标上。

Q: 配置文件在哪里?
A: 在软件同级目录下的 HMSimpleBrightness_Config.json

Q: 某些显示器调节时会卡顿? A: 请在设置中调大 "调节响应延迟"(默认 200ms)。这会过滤掉过快的滚轮指令,防止显示器芯片过载。

Q: 睡眠唤醒后副屏亮度不一致? A: 这是正常现象。软件会在睡眠唤醒后自动检测并同步副屏亮度与主屏保持一致(当差异≤5时)。

🛠 构建环境

  • Visual Studio 2022 / VS Code
  • .NET 8.0 SDK
  • Windows Forms (WinForms)

Created by HMwancheng. Enjoy your comfortable brightness!

About

A lightweight, portable Windows brightness controller supporting DDC/CI, WMI, and custom non-linear brightness curves.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages