找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

4337

积分

0

好友

571

主题
发表于 3 小时前 | 查看: 3| 回复: 0

BatteryHealth 是一个只有 37.8 KB 的极简 Windows 电池健康查看工具,它无需安装、不联网、不写注册表、即下即用即抛。打开后直接显示电池健康度(满充容量 ÷ 设计容量),点击展开还能查看容量、损耗和循环次数等详细信息。

BatteryHealth 主界面展示电池健康度97%及详细电池信息

核心功能

  • 即时读取:启动后立即通过 Windows Battery Class Driver 读取电池信息,直接显示健康度。
  • 详细信息:点击展开可以查看容量、损耗、循环次数等具体数值。
  • 健康度计算:该工具不依赖系统估算的、会随功耗动态变化的剩余使用时间,而是严格基于物理容量进行计算。公式很简单:
    健康度 = 当前满充容量 ÷ 设计容量
    打个比方:就像人的体检健康分,满分 100。新笔记本能撑 8 小时,用了两年只能撑 6 小时,那电池健康度大概就是 75%。这个工具正是用“实际能充满的容量”除以“出厂设计容量”来得出结果。

部署与获取

  • 云端自动编译(可直接下载)
    项目配置了 GitHub Actions。每次代码推送到 main、提交 Pull Request 或手动触发时,系统会在 Windows 环境中自动编译。你可以在对应 Actions 运行页面的 Artifacts 中直接下载已编译好的 BatteryHealth.exe
  • 本地构建环境要求
    需要 Windows 系统,并安装 Visual Studio 2022,或者 .NET SDK 与 .NET Framework 4.8 Developer Pack。在 PowerShell 中执行 .\build.ps1 即可生成可执行文件。
  • 运行依赖
    普通 Windows 10/11 通常已包含 .NET Framework 4.8,用户直接运行 BatteryHealth.exe 即可,无需额外安装运行库。

使用限制

  • 系统兼容:仅支持 Windows 10 和 Windows 11。如果精简版系统移除了 .NET Framework 组件,需要手动重新启用该系统组件。
  • 单电池读取:当前版本仅读取系统枚举到的第一块电池,多电池设备无法查看其余电池。
  • 硬件依赖:数据完整度取决于设备的电池固件支持;若固件缺失特定字段,界面会显示“设备未提供”。

项目由 scavin 开发,地址:github.com/scavin/BatteryHealth。




上一篇:macOS 纯本地语音转文字 yap:文件转录、系统音频与会议记录
下一篇:怀念PS5实体游戏?销售数据却给玩家上了一课
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-8-9 04:06 , Processed in 1.069062 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表