Skip to content

Releases: chuanjianghe1024-cmd/FluentControl

FluentControl v0.3.129-snap

Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Oct 06:53

FluentControl v0.3.129-snap

中文

这是用于体验和反馈的 Snap 预览版(Windows x64 安装包,不是 Linux Snap 包)。自动调节默认关闭,请在「设置 → 自动调节预设」选择目标显示器和调节依据后启用。

本次重点

  • 按时间调节亮度:在 24 小时折线图上增加、拖动或输入亮度节点,午夜连续衔接;支持指定时区。
  • 按日出日落调节:选择地区快捷项或填写经纬度,在本地估算日出日落,设置日间与夜间亮度;可同时切换 FC 的浅色/深色主题。位置不上传,主题设置不影响 Windows 或其他应用。
  • 订阅光照数据:添加 HTTP/HTTPS 数据链接,让自己的传感器、第三方设备或模拟服务提供统一的 fluentcontrol.light-sample JSON;亮度曲线保存在本机,可导入导出。
  • 无需硬件也能验证:内置模拟光照;仓库另附 Python 本地模拟服务器和可编辑的时间—光照配置。模拟来源启用自动调节后也会实际改变所选屏幕的亮度。
  • 平滑与手动优先:默认 1 秒采样,3 点中值后平滑;屏幕最多每 2 秒写入一次,单次变化最多 5 个百分点,差异不足 2 个百分点不写。手动调整后暂停自动亮度 10 分钟。
  • 同时收入正式版 v0.3.118 之后的 笔记本内屏 WMI 亮度控制、应用主题选择与深色界面对比度修复。

使用与边界

  1. 首次建议选「光照强度 → 内置模拟光照」,编辑曲线并用预览滑块观察目标亮度。
  2. 选择目标屏幕,开启「启用自动调节」进行实际测试;开启状态会保存,下次运行 FC 会继续。
  3. 自建模拟链接:在仓库运行 python tools/light-source/server.py,订阅 http://127.0.0.1:8765/light.json。传感器之后按相同结构提供实时数据即可。

本版同时生效一条规则、一个目标屏幕。数据超时或无效时暂停;HDR 开启或状态未知时不自动写亮度;屏幕操作出错后需重新启用。仅预览图表不写屏幕。硬件 USB/BLE 桥接、固件和用户习惯学习尚未实现。

此安装包来自主干构建 #129,已通过完整 Windows、模拟界面、MSI 与 Setup 回归;这些检查不代表实体笔记本、HKC 显示器或传感器已通过实测。安装包未做 Authenticode 签名。此版不设为 Latest,软件内的正式版更新检查不会推荐它。安装会升级现有 FC,保留个人配置;旧版安装器可能拒绝直接降级。

功能与接入协议 · 模拟数据源

English

This Snap preview is a Windows x64 release, not a Linux Snap package. Automatic adjustment is off by default. Open Settings → Adaptive presets, select a display and mode, then explicitly enable it.

Highlights

  • Edit a 24-hour brightness curve with draggable or numeric points, midnight continuity and a selectable time zone.
  • Calculate sunrise/sunset locally from a region shortcut or coordinates; choose day/night brightness and optionally switch FC between light and dark. Coordinates are not uploaded; Windows and other apps' themes are unchanged.
  • Subscribe to HTTP/HTTPS illuminance feeds using the shared fluentcontrol.light-sample JSON format. Hardware, third-party devices and simulators use the same contract; brightness curves remain local and can be imported/exported.
  • Test without hardware using built-in simulated light or the included Python localhost server and editable time/lux pattern. An enabled simulated source also controls the selected real display.
  • Default 1-second sampling, a 3-sample median and smoothing, writes no more often than every 2 seconds, a 5-percentage-point step limit and a 2-point deadband. Manual adjustment pauses automatic brightness for 10 minutes.
  • Includes changes since stable v0.3.118: laptop-panel brightness through Windows WMI, app theme selection and dark-mode contrast fixes.

Getting started and limits

Try the built-in simulated source and preview slider, then choose a target display and enable automation. Enabled state persists across FC restarts. For an external test feed, run python tools/light-source/server.py and subscribe to http://127.0.0.1:8765/light.json.

One active rule and target display are supported. Invalid/stale data pauses control; HDR or unknown HDR state blocks automatic brightness writes. A display operation failure requires re-enabling. The curve preview alone never writes brightness. USB/BLE bridges, device firmware and preference learning are not included.

Main build #129 passed Windows, simulated UI, MSI and Setup checks; these do not establish compatibility with physical laptops, HKC monitors or sensors. Installers are not Authenticode-signed. This prerelease is not Latest and is excluded from stable in-app updates. It upgrades the existing FC installation while retaining settings; older installers may reject a direct downgrade.

Feature and feed documentation · Local simulator

Build: #129 · Source: dece26a

FluentControl v0.3.118

Choose a tag to compare

@github-actions github-actions released this 13 Oct 11:54
1688c9a

FluentControl v0.3.118

更贴近 Windows 11 的安装体验,完整离线安装只需约 53.5 MB · A Fluent installer, fully offline in about 53.5 MB

中文 · English · 项目介绍 / About

中文

本版汇总正式版 v0.3.92 之后的更新,首次正式提供 Win11 风格安装向导,同时完善手动更新、系统色温恢复与社区协作文档。

新版安装向导:从安装开始保持 Fluent 风格

  • 系统、浅色、深色主题,支持简体中文、繁體中文、English、日本語、한국어、Deutsch、Français、Español。
  • 首次安装可选择本地目录,包括中文和空格路径;使用现代系统文件夹选择器,并可设置“随 Windows 启动”。
  • 安装成功后,由你点击 “启动 FluentControl” 打开应用,也可以直接关闭;静默安装、修复、取消和卸载不会自动启动应用。
  • 再次打开同版本 Setup 可修复或卸载;卸载需要确认。升级保留原目录和个人配置,自启动选项以当前实际设置为准。
  • 遇到文件占用时可以关闭占用程序后重试,或取消并回滚,不强制结束其他应用。

完整离线,下载体积接近原 MSI

安装包 大小 适合谁
Setup.exe 53.48 MB(53,475,263 字节) 推荐日常安装,使用新版 Fluent 向导
MSI 50.70 MB(50,696,405 字节) 使用传统向导或现有 MSI 部署流程

相比首版现代安装器的开发构建 #115(112.49 MB),新版 Setup 缩小约 52%,比同版 MSI 只多约 2.8 MB。这是移除重复运行时和提高压缩率的结果,保留完整离线安装内容。安装前端复用受支持 Windows 自带的 .NET Framework 4.8,主应用所需运行库仍包含在包内,无需联网补下载。

更新与显示控制更稳妥

  • 新版手动更新优先使用官方 Setup,仍兼容只有 MSI 的旧 Release;检查文件来源、大小和 SHA-256 后,由用户选择安装。
  • 修复软件色温写入未确认、随后恢复又失败时可能丢失恢复记录的问题。
  • 设置或恢复颜色前再次核对其他程序是否改动了颜色曲线,减少覆盖外部颜色设置的风险。
  • 设备刷新或 HDR 切换后,取消排队中的旧总配置请求,避免继续应用过期操作。

显示控制修复不增加新的型号适配,也不代表所有显示器都能远程导航原厂 OSD。实体 HKC、HDR、颜色曲线及混合 DPI 体验仍需实机验证。

文档与开源协作

补齐 MIT 许可证、中英文 Wiki、贡献指南、问题模板与分层 CI。社区贡献通过 PR,维护者仍保留直接推送主干的能力;需要强制评审时可按维护指南切换。

下载与升级

下载新版 Setup(推荐) · 下载 MSI · SHA-256 校验文件

主要面向 Windows 11 x64。手动安装前请从托盘彻底退出旧版;直接运行 Setup 即可从旧 MSI 安装升级,沿用原目录并保留配置。旧版内置更新可能仍选择 MSI,也可手动下载 Setup 使用新向导。需要移动安装目录时,先卸载再安装。

两种安装包直接采用已通过完整验收的 主干构建 #118,来源提交为 1688c9aaeec388c363548316c5276aa1ce5c043e。Windows 编译、控制逻辑与模拟界面、真实安装和卸载、中文目录选择与取消、自启动、修复、文件占用取消回滚、正式 MSI 迁移以及上一版安装器升级均通过。安装包目前未签名,Windows 可能提示“发布者未知”;SHA-256 用于完整性校验。

English

This release brings together the changes since v0.3.92, introducing the Fluent installer as a stable download, improving manual updates and software color recovery, and completing the community documentation.

A Fluent installation experience

  • System, light and dark themes, with eight languages: Simplified Chinese, Traditional Chinese, English, Japanese, Korean, German, French and Spanish.
  • Choose a local installation folder through the modern Windows folder picker, including Unicode and space-containing paths, and choose whether to start with Windows.
  • Launch the application explicitly after successful installation, or simply close Setup. Quiet installation, repair, cancellation and uninstall do not launch the app.
  • Reopen the same Setup version to repair or uninstall, with uninstall confirmation. Upgrades preserve the existing folder and personal settings, and respect the current startup choice.
  • Retry after closing a program that holds installation files, or cancel and roll back. Setup does not forcibly close unrelated applications.

Fully offline, close to MSI size

Package Size Best for
Setup.exe 53.48 MB (53,475,263 bytes) Recommended everyday installation with the Fluent wizard
MSI 50.70 MB (50,696,405 bytes) The traditional wizard or existing MSI deployment workflows

Setup is about 52% smaller than the initial modern-installer development build #115 (112.49 MB), adding only about 2.8 MB over this release's MSI. Removing the duplicate frontend runtime and improving compression retains the complete offline payload. The frontend uses Windows-provided .NET Framework 4.8 on supported systems; the main application's runtime remains included. No runtime download is required.

More reliable updates and display controls

  • Manual updates in this version prefer the official Setup, retaining compatibility with older MSI-only releases. Validate the source, size and SHA-256 before the user chooses to install.
  • Preserve software color recovery information when an unconfirmed write is followed by a failed restoration.
  • Recheck external color-curve changes immediately before applying or restoring colors, reducing the risk of overwriting another program's settings.
  • Cancel queued global-profile requests after device refresh or an HDR transition, preventing stale actions from continuing.

These fixes do not add new monitor-specific native OSD navigation. Physical HKC displays, HDR/color behavior and mixed-DPI experience still need hardware validation.

Documentation and contributions

Add the MIT license, bilingual Wiki, contribution guides, issue templates and layered CI. Community contributions use PRs while the maintainer retains direct main-branch pushes; the maintenance guide describes how to enable mandatory reviews later.

Download and upgrade

Download Setup (recommended) · Download MSI · SHA-256 checksums

Primarily designed for Windows 11 x64. Exit the previous application from the tray before manual installation. Setup can upgrade an existing MSI installation while retaining its folder and personal settings. Older in-app updaters may still choose MSI; download Setup directly to use the new wizard. Uninstall and reinstall to change the installation folder.

Both installers are promoted directly from verified main build #118, source commit 1688c9aaeec388c363548316c5276aa1ce5c043e. Windows compilation, control logic and simulated UI, real installation/uninstallation, Unicode folder selection/cancellation, startup choices, repair, files-in-use cancellation/rollback, migration from the previous stable MSI and upgrade from the earlier installer passed. The installers are currently unsigned, so Windows may show an unknown-publisher prompt. SHA-256 checksums verify file integrity.

FluentControl v0.3.92

Choose a tag to compare

@github-actions github-actions released this 12 Oct 07:55

FluentControl v0.3.92

按屏调整色温、切换 HDR,让显示器读取更稳 · Per-display warmth, HDR controls and more resilient monitor discovery

中文 · English · 项目介绍 / About

中文

本版汇总正式版 v0.3.75 之后的更新:新增系统软件色温、每屏 Windows HDR 开关和常驻限制提示,改进显示器读取与异常处理,并扩展本地 OSD 配对。你可以在同一个面板里分别调整每块屏幕的冷暖和 HDR 状态,也能更清楚地知道某项调节为什么可能无效。

1. 新增系统色温:不必依赖显示器的硬件色温预设

  • 在单屏和整体控制中展开 系统色温(软件),选择 2500–10000 K 后点击“应用”。每屏独立,移动滑条本身不会立即修改画面。
  • 提供 恢复原颜色,恢复接管前的曲线;可将已确认的目标保存到本机总配置。软件色温与显示器 DDC 色温分别管理,不会改写硬件色温预设。
  • 隐藏到托盘保留效果,正常退出时尝试恢复。异常退出后保留恢复记录,下次启动由你选择恢复;不会开机自动套用旧色温。
  • 若其他程序或显示模式改变了颜色曲线,FC 停止接管,保留新的颜色设置,避免反复覆盖。

这是 SDR 下的近似冷暖调节,不是仪器校色。6500 K 保留接管前的曲线,不代表把屏幕校准到准确的 6500 K。HDR、自动颜色管理、复制屏幕共用输出或状态不明时禁用该兼容接口,并提供 Windows 夜间模式入口。请避免与其他调色、夜间模式或校色加载工具同时使用。详细说明。

2. 新增每屏 HDR 开关,并解释“为什么调不了”

  • 单屏和整体视图均提供独立的 Windows HDR 开关;不依赖显示器 DDC/CI,内屏也按 Windows 报告的支持情况开放。
  • 切换后核对 HDR 状态,再重新读取显示器控制项。不会自动重放此前的亮度、对比度或场景参数;通过 FC 开启 HDR 前会先尝试恢复自己正在使用的软件色温曲线。
  • HDR 开启时,对应屏幕和 FC 屏幕菜单 显示常驻提示:亮度、对比度、色温等可能被显示器锁定;如果调节无效,可关闭 HDR 后重新读取。提示按屏幕显示,关闭并刷新后移除,仍支持调节的控制项保持可用。
  • 区分“不支持”“受系统或电源策略限制”和“状态尚未确认”,不会把广色域/自动颜色管理误当成 HDR。

若在 Windows 或其他软件中切换 HDR,请在 FC 中重新读取设备。HDR 开关不加入总配置或开机动作;切换时画面可能短暂黑屏,实际可控项目仍由显卡、连接和显示器固件决定。HDR 与笔记本控制说明。

3. 改进显示器读取,减少异常设备的影响

  • 先显示基础控制,再补齐高级功能。 亮度、对比度的实时结果可以先出现,不必等待全部高级能力查询完成。
  • 隔离 DDC 通信。 显示器通信放入独立辅助进程;超时后中止异常连接,刷新时重建,减少驱动或单台屏幕无响应造成的长时间等待。
  • 避免反复卡在同一高级查询。 中断后记录异常探测,下次可跳过;需要时仍可主动重新检测。
  • 对部分普通读取的临时传输错误进行有限重试。配对试发和设置写入不会自动重发,读取失败也不会用历史值伪装成当前状态。

这些变化改善通信与反馈,不能让固件未提供的功能变成可用功能。读取与异常处理说明。

4. 增强本地 OSD 配对,保留更多已验证的操作

在上一版“试发指令、观察效果、绑定遥控”的基础上,新增:

  • 自定义按钮和选项组。 已确认的指令可以保存为自己命名的控件,在“遥控”页使用;同组选项可逐项添加经过验证的指令。
  • 通信兼容设置。 支持发送后等待 0–2000 ms,也可以关闭写后回读,以便调试打开菜单后不再正常响应读取的设备;每次试验记录当时采用的设置,效果仍由用户观察确认。
  • 更完整的对比记录。 可手动记录 HDMI、DP、USB-C 等视频连接方式,配合型号、固件、HDR 状态和试验结果比较同一屏幕的表现。
  • 配对文件更新为 v3,仍可读取 v1/v2;导入不会自动激活自定义操作或覆盖本机通信设置。仍可完全离线完成,无需上传。

入口:型号适配 → OSD 配对 / 遥控。原厂菜单能打开,不代表支持远程方向键;未知指令仍需逐次试验并确认。本版没有内置通用 HKC/HWV 导航指令,也没有接入 USB/HID 控制。本地配对说明。

下载与升级

下载 FluentControl-0.3.92-x64.msi · Windows x64 · 离线 MSI

在 设置 → 关于与更新 手动检查更新,或直接下载安装包。手动安装前从托盘彻底退出旧版;升级沿用安装目录并保留个人配置。已经安装 0.3.92 主分支测试包的用户无需重复安装。

本版直接采用主分支构建 #92 的已验收安装包。Windows 编译、控制逻辑、模拟显示器界面、真实 MSI 安装、升级、修复、卸载及安装向导回归均已通过。实体 HKC、笔记本 GPU、HDR 与颜色曲线的实际效果仍需本机验证;WMI 内屏亮度、厂商专有控制及 ICC/MHC2 校色管理尚未接入。安装包未签名,附带 SHA256SUMS.txt 供校验。

English

This release brings together the changes since v0.3.75: software color temperature, per-display Windows HDR switches and persistent limitation notices, more resilient monitor discovery, and expanded local OSD pairing. Adjust each screen's warmth and HDR state from one panel, with clearer feedback when the display restricts a control.

1. Software color temperature, independent of hardware presets

  • Expand System temperature (software) in either display view, choose 2500–10000 K, then click Apply. Each display is independent; moving the slider alone makes no change.
  • Restore original colors returns to the captured curve. Save confirmed targets in local global profiles without changing DDC hardware color presets.
  • The tray keeps the effect active; normal exit attempts restoration. An interrupted session retains recovery information for explicit restoration on the next launch. Saved temperatures are not automatically applied at startup.
  • External curve changes release FC's control rather than triggering repeated writes over another program's settings.

This is an approximate SDR warmth adjustment, not measured calibration. 6500 K preserves the original curve. HDR, auto color management, duplicated outputs and unknown states block this compatibility interface and offer a Windows night light entry point. Avoid running competing color tools at the same time. See scope and usage.

2. Per-display HDR switches and clearer control restrictions

  • Switch Windows HDR independently in individual and overall views, including internal panels when Windows reports support. DDC/CI is not required for this switch.
  • Verify HDR state and rediscover monitor controls after switching, without replaying old brightness, contrast or picture settings. Enabling HDR through FC first attempts to restore its active software color curve.
  • A persistent notice appears for the affected display and in the FC on-screen menu: HDR may restrict brightness, contrast, color temperature and other controls. If adjustments have no effect, disable HDR and refresh devices. The notice disappears after HDR is off and devices refresh; supported controls remain usable.
  • Distinguish unsupported HDR, system/power restrictions and unconfirmed state. Wide color gamut and auto color management are not treated as HDR.

Refresh devices in FC after changing HDR elsewhere. HDR is not saved in global profiles or startup actions. Switching may briefly blank the screen, and actual control availability depends on the driver, connection and firmware. See HDR and laptop control notes.

3. More resilient monitor discovery

  • Show live brightness and contrast first, then load advanced features.
  • Isolate DDC communication in helper processes. Stop a timed-out connection and rebuild it on refresh, reducing prolonged waits caused by unresponsive drivers or monitors.
  • Remember interrupted advanced probes so they can be skipped next time; explicit redetection remains available.
  • Retry selected temporary errors during ordinary reads, with bounded attempts. Never automatically resend settings or pairing commands, or present cached historical values as live readings.

These changes improve communication and feedback; they cannot add features absent from monitor firmware. See discovery and recovery details.

4. More flexible local OSD pairing

Building on the previous release's command testing and observed-effect bindings:

  • Save confirmed commands as named buttons or choice groups, available on the Remote page. Add verified options one at a time.
  • Configure 0–2000 ms settling time and optional post-write readback for devices that stop answering reads while their menu is open. Each trial records its settings; visual confirmation is still required.
  • Manually record HDMI, DP, USB-C or another video connection alongside model, firmware, HDR and trial information for comparisons.
  • Write v3 pairing files while retaining v1/v2 reading support. Imports do not activate custom controls or replace local communication settings. Pairing remains fully offline.

Open Model adapters → OSD pairing / remote. Opening the native menu does not prove remote navigation support. No universal HKC/HWV navigation commands or USB/HID control are included. See the pairing guide.

Download and upgrade

Download FluentControl-0.3.92-x64.msi · Windows x64 · Offline MSI

Use Settings → About & updates, or download the MSI directly. Exit the previous app from the tray before manual installation. Upgrades retain the installation folder and personal settings. Users already running the 0.3.92 main-branch test installer do not need to reinstall.

This release promotes the verified installer from main-branch build #92. Windows builds, control logic, simulated-display UI, and real MSI installation, upgrade, repair, uninstallation and wizard regression passed. Physical HKC displays, laptop GPUs, HDR and color-curve behavior still need local verification. WMI internal-panel brightness, proprietary OEM controls and ICC/MHC2 calibration management remain unimplemented. The installer is unsigned; SHA256SUMS.txt is included.

FluentControl v0.3.75

Choose a tag to compare

@github-actions github-actions released this 12 Oct 01:54

FluentControl v0.3.75

在本机探索并配对显示器原厂菜单 · Explore and pair your monitor's native menu locally

中文 · English · 项目介绍 / About

中文

本版新增实验性的本地 OSD 配对助手:让显示器声明支持、但用途未知的指令成为可试发的候选,由你观察实际效果并绑定成菜单操作。每台显示器都可以独立完成配对,无需登录、上传诊断或等待在线适配库。

本版更新

  • 自动列出未知指令。 从当前显示器的能力声明生成候选,代码和来源自动带出。有参数列表时直接提供声明值;只有代码时提供明确标为试验值的按钮,并允许填写其他值。每次点击只发送一次。已知标准功能、重置、频率、版本和事件通知另列用途。
  • 按实际效果绑定遥控。 先确认原厂菜单能打开,再试发候选;观察后绑定打开、关闭、上、下、返回、确认等动作。摇杆左、右可按实际效果映射为返回、确认。支持部分配对、重复操作和重新配对,未验证的动作保持不可用。
  • 完整记录留在本机。 保存型号、固件、能力信息、诊断基线、参数来源、发送与读回结果、观察和绑定。支持可选 JSON 导入导出;导入的候选需在当前显示器重新验证。重新配对会保留旧记录的本地归档。还可短时采集实体按键事件,辅助诊断。
  • 处理打开菜单后的读回失败。 配对窗口允许你明确选择沿用本次会话已读取的按键字段进行恢复测试;不会使用磁盘中的旧状态。禁用 OSD 与按键事件仍需二次确认。
  • 修复 OSD 下拉框自动跳回。 指令执行或取消后清空待发送选项,允许再次选择同一个操作;写入成功但读回失败时显示“已发送,状态未确认”。
  • 色温和场景模式也可重复选择。 待发送选项与真实读回值分别展示,避免旧状态阻止重试。写读不一致时保留原始结果;读回失败时不把旧值保存为新的设备快照。

开始配对

选择显示器,打开 型号适配 → OSD 配对 / 遥控 → 测试已声明的未知指令。确认菜单可打开,选择代码和值试发,展开“绑定观察到的动作”勾选实际效果,再确认结果。已绑定动作可在“遥控”页使用。详见本地配对说明。

原厂菜单导航仍取决于型号和固件,未知指令不保证对应方向键。未声明参数的试验值可能改变未知设置;通信成功不等于菜单操作成功,需要你实机观察。若没有未知声明代码,界面会明确说明。此版本不代表已完成 HKC/HWV 全系列导航适配。

下载与升级

下载 FluentControl-0.3.75-x64.msi · 48.34 MiB · Windows x64 · 离线 MSI

可在 设置 → 关于与更新 手动检查并安装,也可直接下载 MSI。手动安装前请从托盘退出旧版;升级与卸载保留个人配置。

发布使用已通过验收的构建 #75:Windows 编译、设备控制逻辑、模拟显示器配对界面,以及真实 MSI 安装、升级、修复、卸载和向导回归均已通过。实体显示器上未知指令的效果仍需用户验证。安装包未签名,Windows 可能显示“发布者未知”。附带 SHA256SUMS.txt 校验文件。

English

This release adds an experimental local OSD pairing assistant. Unknown commands advertised by your monitor become explicit test candidates: observe what happens, then bind confirmed effects to menu controls. Each display can be paired independently without signing in, uploading diagnostics or relying on an online adapter catalog.

What's new

  • Automatically discover unknown commands. Candidates come from the current monitor's capability declaration, with codes and sources filled in. Advertised value lists become test buttons. Codes without value lists offer clearly labelled experimental values and an optional custom value. Each click sends once. Known standard features, resets, frequency/version queries and event notifications are classified separately.
  • Bind observed effects to a remote. Confirm that the native menu opens, test a candidate, then bind open, close, up, down, back, confirm or other observed actions. Joystick left/right can map to back/confirm. Partial pairing, repeated commands and re-pairing are supported; unverified actions stay unavailable.
  • Keep evidence locally. Save model, firmware, capabilities, diagnostic baselines, parameter provenance, write/readback results, observations and bindings. Optional JSON exchange retains evidence while requiring imported candidates to be tested on the current monitor. Re-pairing archives the previous record locally. Short read-only captures of physical button events support diagnosis.
  • Handle readback failure after opening the menu. The pairing window offers explicit reuse of button fields successfully read during the current session for recovery tests. Saved historical values are not reused. Disabling both OSD and button events still requires a second confirmation.
  • Fix OSD selectors reverting to stale state. The pending selection clears after execution or cancellation, so the same action can be sent again. A successful write with failed readback is shown as sent with unconfirmed state.
  • Allow repeated color-temperature and picture-mode selection. Pending choices are separate from actual readback. Mismatches retain the raw result, and failed readback prevents stale values from being saved into new device snapshots.

Start pairing

Select a monitor and open Model adapters → OSD pairing / remote → Test advertised unknown commands. Confirm that its menu opens, choose a code and value to test, expand Bind observed actions, select the actual effects and confirm the result. Use confirmed bindings on the Remote page. See the local pairing guide.

Native navigation depends on model and firmware; an unknown command is not necessarily a direction key. Experimental values without an advertised value list may change unknown settings. A successful transport response does not prove a menu action worked: observe the monitor. An empty candidate list is explained. This release does not claim complete HKC/HWV navigation support.

Download and upgrade

Download FluentControl-0.3.75-x64.msi · 48.34 MiB · Windows x64 · Offline MSI

Check Settings → About & updates to download and install manually, or download the MSI directly. Exit the previous app from the tray before manual installation. Upgrades and uninstallation retain personal settings.

This release promotes the verified installer from build #75. Windows builds, device-control logic, simulated-monitor pairing UI, and real MSI installation, upgrade, repair, uninstallation and wizard regression passed. Unknown command effects on physical monitors still require user verification. The installer remains unsigned, so Windows may show an unknown-publisher prompt. A SHA256SUMS.txt checksum file is included.

FluentControl v0.3.67

Choose a tag to compare

@github-actions github-actions released this 10 Oct 04:13

FluentControl v0.3.67

安装时按你的习惯设置 · Set up your installation your way

中文 · English · 项目介绍 / About

中文

本版完善安装引导:选择安装位置、决定是否随 Windows 启动,并可在安装完成后直接打开 FluentControl。

本版更新

  • 自定义安装目录。 新安装可输入路径或通过“浏览”选择本地文件夹,支持中文和空格路径。默认位置保持不变,选择的目录需有当前用户写入权限。
  • 安装完成后立即启动。 完成页默认勾选“立即启动 FluentControl”,点击“完成”后打开主面板;取消勾选则只结束安装。静默安装、修复、卸载和需要重启时不会自动打开应用。
  • 安装时选择开机启动。 新安装默认不勾选“随 Windows 启动”。启用后,登录 Windows 时在托盘运行;安装后仍可在“设置 → 常规”里开关。升级读取现有启动项,保留选择,也允许在向导里取消。
  • 升级沿用原目录。 自动找回现有安装位置,避免创建第二套程序;如需迁移,先卸载再选择新目录安装,个人配置会保留。
  • 宣传图统一新版图标。 README 与仓库分享图素材改用应用现有的三滑轨图标。GitHub Social preview 设置仍需单独上传。

下载与升级

下载 FluentControl-0.3.67-x64.msi · 48.28 MiB · Windows x64 · 离线 MSI

v0.3.60 用户可从“设置 → 关于与更新”手动检查,下载后选择“退出并安装”;也可以直接下载 MSI。手动安装前请从托盘退出旧版。升级与卸载保留个人配置。

通过 Windows 编译、控制逻辑、应用界面和托盘回归,以及实际 MSI 安装、升级、修复、卸载检查;安装向导验证包括浏览目录、返回导航、自启动预选与取消、勾选/取消立即启动。安装包仍未签名,Windows 可能显示“发布者未知”。

English

This release improves setup: choose an installation folder, decide whether FluentControl starts with Windows, and open the app directly when installation finishes.

What's new

  • Choose the installation folder. Type a path or use Browse for a fresh installation, including paths with spaces or Chinese characters. The default location is unchanged; your account must have write access to the selected folder.
  • Launch after installation. Launch FluentControl is selected on the completion page. Clicking Finish opens the main panel; clear the checkbox to finish without launching. Silent installs, repairs, uninstalls and installations requiring a restart do not launch the app.
  • Choose startup behavior during setup. Start with Windows is off by default for new installations. When enabled, FluentControl starts in the tray at sign-in. You can change it later in Settings → General. Upgrades detect the existing startup entry and let you keep or clear that choice.
  • Keep the existing folder on upgrade. Setup restores the registered location instead of creating a second installation. To move the app, uninstall first and select a new folder on reinstall; personal settings remain intact.
  • Current icon in repository artwork. The README and sharing-image asset now use the app's three-slider icon. GitHub's Social preview setting still requires a separate upload.

Download and upgrade

Download FluentControl-0.3.67-x64.msi · 48.28 MiB · Windows x64 · Offline MSI

From v0.3.60, check Settings → About & updates, download the update, then choose Exit and install. You can also download the MSI directly. Exit the old app from the tray before a manual installation. Upgrades and uninstallation retain personal settings.

Validated through Windows builds, control logic, application UI and tray regression, and real MSI installation, upgrade, repair and uninstallation. Wizard checks cover browsing folders, Back/Next navigation, startup selection and clearing, and launch checked/unchecked. The installer remains unsigned, so Windows may show an unknown-publisher prompt.

FluentControl v0.3.60

Choose a tag to compare

@github-actions github-actions released this 10 Oct 03:24

FluentControl v0.3.60

手动更新与分类设置 · Manual updates and organized settings

中文 · English · 项目介绍 / About

中文

常用设置更容易找到,新版也能从应用里检查。 本版在 v0.3.57 的系统音量与桌面双击前置改进基础上,增加手动更新,并整理设置导航。

本版亮点

  • 手动检查 GitHub 正式版。 打开“设置 → 关于与更新”,查看当前版本并点击“检查更新”。有新版时可查看发布说明,下载 Windows x64 MSI,再自行选择“退出并安装”。应用启动时不自动检查,不需要 GitHub 账号。
  • 下载过程可取消、可重试。 只接受本仓库正式 Release 中匹配的安装包,下载完成与安装前分别校验。错误或不完整的文件不会进入安装步骤;网络异常、请求受限或缺少可校验安装包时会明确提示。
  • 设置分成六个子菜单。 常规、显示器、全局快捷键、桌面控制面板、软件准星、关于与更新各自成页;导航固定在上方,长内容独立滚动。刷新和重建设置时保留当前分类,检查更新期间也能切换页面。
  • 八种语言同步更新。 新增导航、下载、取消、安装与错误提示均提供本地化。
  • 仓库介绍更直观。 中英文 README 加入统一品牌分享图、版本与构建状态、下载入口和更明确的 DDC/CI 多屏控制说明,并提供中英文问题反馈模板。仓库简介、主题标签和 Social preview 素材也已准备;这些仓库设置需要单独应用,不随安装包更改。

下载与升级

下载 FluentControl-0.3.60-x64.msi · 48.12 MiB · Windows x64 · 离线 MSI

旧版尚无更新入口,请先从托盘退出旧版,再下载运行本安装包;个人配置与自启动选择保留。后续版本即可在“关于与更新”中手动检查。安装仍会显示现有 MSI 界面,由你完成安装流程。

本版沿用 v0.3.57 的系统“音量”“输入”及桌面双击立即前置行为。若仍使用更早的设备音频总配置,请调整音量后更新一次相应配置。

验证与限制

通过 Windows 编译、更新逻辑与模拟网络检查、设置和更新界面回归、桌面双击及 Win+D、托盘、MSI 安装/升级/卸载验收。更新测试覆盖版本比较、错误来源、校验失败、截断下载、取消和请求失败;不会在测试中执行模拟安装文件。

安装包仍未签名,SHA-256 校验用于确认下载内容一致,不能代替发布者签名。显示器原厂 OSD、实体 4K / 150% 和虚拟音频驱动仍按各自硬件验证状态提供支持;在线型号分享与报告服务尚未上线。遇到问题请到 Issues 反馈。

English

Find settings faster and check new releases inside the app. Building on v0.3.57’s system audio controls and immediate desktop-panel activation, this release adds manual updates and settings navigation.

Highlights

  • Check official GitHub releases on demand. Open Settings → About & updates to see the current version and check for updates. Read release notes, download the Windows x64 MSI, then choose Exit and install. There is no automatic startup check and no GitHub account is needed.
  • Cancel or retry downloads. Only a matching installer from this repository’s stable Release is accepted. Downloads are verified on completion and again before installation. Corrupt or incomplete files cannot proceed; network problems, request limits and unavailable verifiable installers have clear messages.
  • Six settings sections. General, Displays, Global shortcuts, Desktop controls, Software crosshair, and About & updates each have their own page. Navigation stays above independently scrolling content. Refreshes preserve the selected section, and navigation remains available during update checks.
  • Eight-language coverage. New navigation, download, cancellation, installation and error messages are localized.
  • A clearer repository introduction. The bilingual README adds a consistent branded sharing image, release/build badges, downloads and clearer DDC/CI multi-monitor information. Bilingual issue templates help with feedback. Repository description, topic suggestions and Social preview assets are prepared; those GitHub settings require separate application.

Download and upgrade

Download FluentControl-0.3.60-x64.msi · 48.12 MiB · Windows x64 · Offline MSI

Earlier versions do not have the update page. Exit the old app from the tray, then download and run this installer. Personal settings and startup preferences are retained. Future releases can be checked manually from About & updates. Installation continues through the existing MSI interface for you to complete.

System Volume/Input and immediate double-click desktop activation from v0.3.57 remain included. If you still use older device-bound audio profiles, set the desired audio values and update those profiles once.

Validation and limits

Validated through Windows compilation, update logic and simulated network checks, settings/update UI regression, desktop double-click and Win+D, tray behavior, and MSI installation/upgrade/uninstallation. Update tests cover version comparison, wrong sources, failed checksums, truncated downloads, cancellation and request failures. Test installers are never executed as updates.

The installer remains unsigned. SHA-256 verifies download consistency; it does not replace publisher signing. Native monitor OSD, physical 4K at 150% and virtual audio drivers remain subject to their hardware-validation status. Online model sharing and report submission are not live yet. Report problems through Issues.

FluentControl v0.3.57

Choose a tag to compare

@github-actions github-actions released this 10 Oct 02:47

FluentControl v0.3.57

第三个正式版本 · Third release

中文 · English · 项目介绍 / About

中文

双击即可操作桌面组件,声音跟随系统选择。 本版汇总 v0.3.50 → v0.3.57 的更新,让常用音量控制更直接,也让多屏控制的支持状态更清楚。

本版亮点

  • 桌面组件双击立即到前台。 解锁时同时激活并前置,无需再点第三次;切到其他窗口或按 Esc 后重新锁定。Win+D 后也可以双击解锁,保留显示桌面时组件可见、不抢焦点的行为。
  • 音频只保留「音量」「输入」。 两项分别控制 Windows 当前默认输出和输入的音量与静音,不再展示设备名、其他设备列表或单独的通话设备。你在系统中选什么,FC 就跟随什么;Voicemeeter、NVIDIA Broadcast 等虚拟线路仍由你自己配置,FC 不干预路由。
  • 切换设备后,配置仍然有用。 新保存的总配置与桌面音频项跟随系统默认选择,外部音量、静音和默认设备变化会自动同步。输入或输出暂时不可用时,对应控制显示为不可用,配置中的已有值会保留。

多屏控制的改进

  • 显示器菜单入口更清楚: 即使屏幕未声明原厂 OSD 控制,也会保留适配状态栏目,并区分 FC 软件菜单与原厂菜单。可读取的标准状态仅供诊断,不会据此开放未经验证的菜单指令。
  • 色温与场景模式反馈更准确: 设置后等待并回读,未接受或返回不同值时显示实际结果与原始编码,不再误报成功;诊断记录补充型号身份与错误信息,便于后续适配。
  • 型号配置库不再只显示已有预设的屏幕: 已连接但尚未保存预设的型号也有分组与保存入口,同型号仍合并展示。
  • 音量提示更明确: 屏幕不支持 DDC/CI 硬件音量时,引导使用「音量与输入」中的系统音量控制。
  • README 与发布说明统一为中英文产品介绍,工程结构、开发规范和详细计划集中维护在 agent.md。

下载与升级

下载 FluentControl-0.3.57-x64.msi · 48.10 MiB · Windows x64 · 离线安装

升级前从托盘退出旧版,再运行 MSI;个人配置和自启动选择会保留。桌面中旧的设备音频项会在备份后迁移为系统控制。旧总配置中绑定具体设备的音频值会保留但暂不执行;调整好「音量」「输入」后,更新一次需要继续使用的总配置。 这样可以避免把旧设备参数误应用到当前线路。

验证与后续

Windows 自动化验收覆盖音频默认选择变化、外部音量与静音同步、缺失输入、旧配置迁移,以及真实鼠标双击前置、失焦锁定、Win+D、托盘和 MSI 安装/升级/卸载。实体 HKC 显示器、虚拟音频驱动、4K / 150% 和混合 DPI 多屏仍需本机验证。

原厂 OSD 遥控依赖经过验证的型号及固件适配,本版不代表已经解决所有 HKC 私有菜单或色温编码差异。在线适配库和报告提交服务尚未上线;安装包仍未签名。后续将继续完善型号适配和实机验证,问题反馈请到 Issues。

English

Double-click to use the desktop panel, with audio following your system choices. This release brings together the changes from v0.3.50 → v0.3.57, making everyday audio controls simpler and monitor support easier to understand.

Highlights

  • Double-click immediately brings the desktop panel forward. Unlocking activates and raises it without a third click. Switching to another window or pressing Esc locks it again. Double-click also works after Win+D, while Show Desktop keeps the locked panel visible without taking focus.
  • Just Volume and Input. These control volume and mute for the current Windows default output and input. Device names, extra endpoint lists and separate communications devices are removed. Your Windows choices determine the targets; virtual routes such as Voicemeeter and NVIDIA Broadcast remain under your control.
  • Profiles follow device changes. Newly saved audio settings and desktop controls use the current system defaults. External volume, mute and default-device changes synchronize automatically. Unavailable inputs or outputs are disabled without discarding their saved profile values.

Better monitor feedback

  • Clearer menu support: the monitor-menu section remains visible even when native OSD control is not advertised. It distinguishes the FC software menu from native-menu adaptation. Readable status alone never enables unverified commands.
  • More accurate color and picture-mode results: settings are checked with bounded delayed readback. Rejected or different values show the actual result and raw codes instead of reporting success. Diagnostics include monitor identity and error details for adaptation work.
  • Every connected model appears in the preset library: models without saved presets now have a group and a save action; identical models remain grouped together.
  • Clearer volume guidance: displays without readable DDC/CI hardware volume point to system controls on the Volume & input page.
  • The README and release notes now provide bilingual product introductions; engineering structure, conventions and detailed plans live in agent.md.

Download and upgrade

Download FluentControl-0.3.57-x64.msi · 48.10 MiB · Windows x64 · Offline installer

Exit the old version from the tray before installing. Personal settings and startup choices are retained. Old desktop audio selections migrate to system controls after a backup. Existing device-bound audio values in global profiles are retained but skipped: set Volume and Input as desired, then update each profile you want to keep using. This avoids guessing which current route an old device setting should affect.

Validation and next steps

Windows automation covers default-audio changes, external volume/mute updates, missing inputs, legacy migration, real mouse double-click activation, blur locking, Win+D, the tray, and MSI installation/upgrade/uninstallation. Physical HKC monitors, virtual audio drivers, 4K at 150% and mixed-DPI setups still need local hardware validation.

Native OSD control requires a verified adapter for the model and firmware; this release does not claim to resolve every HKC private-menu or color-code difference. Online adapter lookup and report submission are not live yet. The installer remains unsigned. Model adaptation and hardware validation continue; please report problems through Issues.

FluentControl v0.3.50

Choose a tag to compare

@github-actions github-actions released this 09 Oct 13:13

FluentControl v0.3.50

第二个正式版本 · Second release

中文 · English · 项目介绍 / About

中文

把多屏调节变成一次操作,让常用设置随时可用。 FluentControl 将显示器、声音、麦克风和鼠标集中到一个 Windows 控制面板。本版汇总 v0.3.33 → v0.3.50 的更新,重点是可复用的型号配置、每屏软件菜单,以及桌面组件和安装体验。

本版亮点

  • 一次切换整套工作状态。 总配置保存显示器参数、声音和麦克风的音量与静音、鼠标速度及指针大小,可从主窗口、桌面面板、托盘或快捷键切换;暂时离线的屏幕也保留原有设置。
  • 好用的屏幕配置可以反复使用。 型号配置库按显示器型号整理预设,同型号屏幕可共用,也可分别选择。借用其他型号的配置时会提示兼容范围,仅应用目标支持的参数;修改库中预设不会改变已经保存的总配置。
  • 每台屏幕都有自己的 FC 软件菜单。 在对应屏幕上打开常用调节项,减少来回切换主窗口;按 Esc 即可关闭。软件菜单与显示器自带的原厂 OSD 是不同功能,原厂菜单遥控需要对应型号的已验证适配。
  • 配置分享更方便。 型号预设支持批量 JSON 导入导出、离线使用和重复内容识别,也可附带显示器能力信息。音频、鼠标及本机设备身份保留在本地。
  • 为更多显示器适配做好准备。 新增按型号和固件匹配的数据型适配包框架,以及只读采集助手。遇到不支持的功能,可手动调整实体菜单并记录前后差异,导出报告供后续研究;导出默认排除序列号、设备实例和本机路径。

解决了哪些问题

  • 按 Win+D 后桌面组件消失: 修复组件被最小化或桌面覆盖的问题,保持锁定状态且不抢焦点。
  • 高分屏界面偏小、识别文字截断: 窗口按屏幕缩放比例调整,长名称自动换行,提示框随内容增高;改进软件菜单在不同屏幕上的定位。
  • 安装时要求关闭无关程序: 调整安装和升级流程,避免安装器自动关闭或重启其他程序,同时保留真实文件占用提示和升级回滚。
  • 自启动设置偶尔失败: 修复快捷方式文件短暂占用引起的问题。
  • 色温预设读写不一致: 改进色温编码处理和写后回读校验;具体型号仍可能拒绝指令或返回不同值,不能据此承诺所有显示器都已适配。
  • 桌面整体控制可调项目不足: 增加实际支持的色温、RGB、Gamma、饱和度和显示模式等控制,并提示哪些屏幕支持所选选项。

下载与升级

下载 FluentControl-0.3.50-x64.msi · 48.07 MiB · Windows x64

面向 Windows 11 x64;安装器最低支持 Windows 10 2004 x64。安装包包含必要运行库,可离线安装,无需另装 .NET 或 Node.js,也无需管理员权限。

升级前从托盘菜单退出 FluentControl,再运行安装包。升级保留个人配置和已有自启动选择,首次迁移型号配置库会备份旧配置。便携版迁移后请重新启用自启动,以更新程序路径。已安装同一个 0.3.50 测试包的用户无需重装。

使用前了解

  • 显示器控制取决于设备及连接链路的 DDC/CI 支持;HDR、节能模式等可能锁定部分参数。
  • 在线型号查询、报告提交和社区服务尚未上线。 本版提供适配框架与本地采集能力,不包含未经验证的原厂 OSD 私有指令包。
  • 安装包尚未进行代码签名,Windows 可能显示发布者未知或 SmartScreen 提示。文件校验值不替代签名。
  • 已通过 Windows 自动化验收,覆盖界面、托盘、Win+D、安装升级与配置保留。实体 4K / 150%、混合 DPI 多屏及具体显示器控制仍需实机验证。
  • 厂商 SDK、硬件准星、游戏 FPS 和按应用自动切换场景尚未提供。后续方向见项目计划;这些不属于本版已交付功能。

遇到问题或希望参与适配,可到 Issues 反馈型号、固件、连接方式、HDR 状态和复现步骤;提交诊断前请检查个人信息。

English

Control multiple displays together and keep everyday settings within reach. FluentControl brings monitor, audio, microphone and mouse controls into one Windows panel. This release covers v0.3.33 → v0.3.50, focusing on reusable monitor presets, per-display software menus and a smoother desktop and installation experience.

Highlights

  • Switch your whole setup at once. Overall profiles save monitor settings, audio and microphone volume/mute, mouse speed and pointer size. Apply them from the main window, desktop panel, tray or keyboard shortcuts. Settings for disconnected displays are retained.
  • Reuse monitor settings. The model preset library groups presets by monitor model. Share a preset across matching displays or choose one for each screen. Cross-model presets show compatibility and apply only supported settings. Editing a library preset leaves previously saved overall profiles intact.
  • A dedicated FC software menu on each display. Open supported controls on the screen you want to adjust and press Esc to close. This is separate from the monitor's built-in OSD; remote navigation of the manufacturer's menu requires a verified adapter for that model.
  • Share presets more easily. Batch JSON import/export, offline use and duplicate detection are supported, with optional monitor capability information. Audio, mouse and local device identities stay on your computer.
  • Help expand monitor compatibility. A data-only adapter framework matches exact models and firmware. The read-only capture assistant records changes while you adjust the physical menu, producing reports for later research. Exports exclude serial numbers, device instance IDs and local paths by default.

Fixes and improvements

  • Desktop panel disappearing after Win+D: fixed minimizing and desktop coverage issues while keeping the panel locked and avoiding focus changes.
  • Small windows and clipped display names at high DPI: windows respect display scaling, long names wrap and identification panels grow with their content. Software menu placement across displays is improved.
  • Installer asking to close unrelated apps: installation and upgrade behavior now avoids automatically closing or restarting other programs, while retaining real file-lock warnings and upgrade rollback.
  • Intermittent startup setting failures: fixed temporary shortcut file-lock issues.
  • Color temperature read/write mismatches: improved value handling and read-back checks. Individual models may still reject commands or return different values; this does not establish compatibility with every monitor.
  • More linked desktop controls: supported color temperature, RGB, gamma, saturation and display modes are available, with indicators for options supported by only some displays.

Download and upgrade

Download FluentControl-0.3.50-x64.msi · 48.07 MiB · Windows x64

Designed for Windows 11 x64; the installer minimum is Windows 10 2004 x64. The offline package includes the required runtimes. No separate .NET or Node.js installation or administrator access is needed.

Exit FluentControl from the tray before running the installer. Upgrades preserve personal settings and the existing startup preference; the first model-library migration backs up the old configuration. When moving from the portable version, re-enable startup to update its path. If you already installed the same 0.3.50 test package, you do not need to reinstall.

Before you install

  • Monitor controls depend on DDC/CI support throughout the device and connection path. HDR or power-saving modes may lock some settings.
  • Online model lookup, report submission and community services are not live yet. This release provides the adapter framework and local capture tools, without unverified private commands for the manufacturer's OSD.
  • The installer is not code-signed. Windows may show an unknown publisher or SmartScreen prompt. A file checksum is not a substitute for a signature.
  • Windows automated checks cover the UI, tray, Win+D, installation/upgrades and settings preservation. Physical 4K / 150%, mixed-DPI setups and specific monitor controls still need hardware testing.
  • Vendor SDKs, hardware crosshairs, game FPS and automatic profile switching by application are not included. See the project roadmap for future directions, separate from this release's features.

Report issues or contribute compatibility findings through Issues, including model, firmware, connection, HDR state and reproduction steps. Review diagnostic files for personal information before sharing.

文件校验 / Package verification

安装包沿用原始验收文件,源码标签不变。 / The original verified installer and source tag are unchanged.

项目 / Item 值 / Value
文件 / File FluentControl-0.3.50-x64.msi
大小 / Size 50406298 bytes
SHA-256 7e0226ad576a65ac0822bb6f6690050cd582c51ceff0001036d61921444194f2
校验文件 / Checksums SHA256SUMS.txt
源码 / Source 5fc6c2c
验证构建 / Verified build Windows build #50
版本差异 / Changes v0.3.33…v0.3.50

在下载目录运行 / Run in your download folder:

Get-FileHash .\FluentControl-0.3.50-x64.msi -Algorithm SHA256

FluentControl v0.3.33

Choose a tag to compare

@github-actions github-actions released this 09 Oct 02:44

FluentControl v0.3.33

首个正式版本 · First release

中文 · English · 项目介绍 / About

中文

少按几次显示器按钮,少打开几个系统设置页面。 FluentControl 用一个 Fluent 风格的 Windows 面板,把多屏调节、声音、麦克风和鼠标设置放到一起。

这是项目的首个正式版本,适合希望快速调整多台显示器、保存常用场景,并从桌面或快捷键完成日常操作的用户。

你可以用它做什么

  • 一起调节多台显示器。 不同型号也可整体调节,或切换到单屏操作。支持重命名、亮度映射及部分支持提示;亮度、对比度、色彩、输入、音量等控制按设备实际能力启用。
  • 集中处理日常设置。 在同一面板访问默认播放/通话设备、麦克风、鼠标速度和指针大小相关控制。
  • 保存并分享常用场景。 用分组及应用、型号、品牌标签整理配置,批量导入导出 JSON,或通过 HTTPS 链接下载;离线屏幕的设置继续保留。
  • 把控制项留在桌面。 半透明桌面面板可以移动、缩放和选择显示项目,双击解锁操作,锁定后保持在普通窗口下方。
  • 按自己的习惯使用。 支持托盘、单实例、可选自启动、跨组切换快捷键、八种语言和深浅主题。启动时并行初始化设备并缓存有效能力,当前数值仍从设备读取。

下载与安装

下载 FluentControl-0.3.33-x64.msi · 48.03 MiB · Windows x64

面向 Windows 11 x64;安装器最低支持 Windows 10 2004 x64。离线安装包自带必要运行库,无需另装 .NET 或 Node.js。双击安装后从开始菜单打开,安装到当前用户目录,无需管理员权限。

从旧便携版迁移时,先从托盘退出旧程序;安装后重新启用自启动以更新路径。升级和卸载保留个人配置。需要后续改进时,可前往最新正式版本。

使用前了解

  • 显示器调节需要设备及连接链路支持 DDC/CI;并非每台显示器都开放全部功能,HDR 或节能模式也可能限制调节。
  • 安装包尚未进行代码签名,Windows 可能显示发布者未知或 SmartScreen 提示。文件校验值不替代签名。
  • 已通过 Windows 构建、逻辑与模拟界面、托盘、MSI 安装/升级/卸载及配置保留检查;具体硬件兼容性仍需在对应设备验证。
  • 本版不包含厂商 SDK、硬件准星、游戏 FPS、按应用自动切换场景或在线社区客户端;配套分享网站尚未上线。

后续方向与参考项目见项目介绍。欢迎通过 Issues 反馈体验与兼容性问题,提供设备型号、连接方式和复现步骤。

English

Spend less time pressing monitor buttons and opening separate settings pages. FluentControl brings multi-monitor, audio, microphone and mouse controls together in one Fluent-style Windows panel.

This first release is for people who want to adjust multiple displays, save everyday setups and reach common controls from the desktop or keyboard.

What you can do

  • Adjust multiple displays together. Control different models as a group or adjust each screen individually. Rename displays, map brightness and see partial-support indicators. Brightness, contrast, color, input, volume and other controls are enabled according to actual device capabilities.
  • Keep everyday controls in one place. Access controls for default playback/communications devices, the microphone, mouse speed and pointer size from the same panel.
  • Save and share profiles. Organize profiles with groups and application, model or brand tags. Import/export JSON in batches or download through HTTPS links. Settings for disconnected displays are retained.
  • Keep controls on your desktop. Move and resize a translucent panel and choose its visible controls. Double-click to unlock it; when locked, it stays beneath ordinary windows.
  • Work the way you prefer. Use the tray, single-instance behavior, optional startup, cross-group profile shortcuts, eight languages and light/dark themes. Parallel device initialization and capability caching improve startup while current values are still read from hardware.

Download and install

Download FluentControl-0.3.33-x64.msi · 48.03 MiB · Windows x64

Designed for Windows 11 x64; the installer minimum is Windows 10 2004 x64. The offline package includes the required runtimes, with no separate .NET or Node.js installation. Run the installer, then open FluentControl from the Start menu. It installs for the current user without administrator access.

When moving from an older portable version, exit it from the tray first and re-enable startup after installation to update the path. Upgrades and uninstalling preserve personal settings. For later improvements, visit the latest stable release.

Before you install

  • Monitor adjustments require DDC/CI support throughout the device and connection path. Not every monitor exposes every feature; HDR and power-saving modes may also restrict controls.
  • The installer is not code-signed. Windows may show an unknown publisher or SmartScreen prompt. A file checksum is not a substitute for a signature.
  • Windows build, logic, simulated UI, tray, MSI install/upgrade/uninstall and settings-preservation checks passed. Compatibility with specific hardware still needs testing on those devices.
  • Vendor SDKs, hardware crosshairs, game FPS, automatic profile switching by application and an online community client are not included. The companion sharing website is not live yet.

See the project overview for future directions and reference projects. Feedback and compatibility reports are welcome in Issues; include your model, connection and reproduction steps.

文件校验 / Package verification

安装包沿用原始验收文件,源码标签不变。 / The original verified installer and source tag are unchanged.

项目 / Item 值 / Value
文件 / File FluentControl-0.3.33-x64.msi
大小 / Size 50365300 bytes
SHA-256 a46ebdbceb7acb09f6765a782f5a6d5cf009d993bd8861efbc827406735f8e58
校验文件 / Checksums SHA256SUMS.txt
源码 / Source 2abbc8f
验证构建 / Verified build Windows build #33

在下载目录运行 / Run in your download folder:

Get-FileHash .\FluentControl-0.3.33-x64.msi -Algorithm SHA256