Skip to content

Pulse 1.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Oct 12:47

Pulse 是一个 Windows 桌面悬浮小组件,用原生 C++ / Direct2D 编写,单个 exe、无需安装运行库。它把电池、功耗、硬件占用和网络状态集中显示在一张深色卡片上,也可以用任务栏模式把数据直接嵌入任务栏,不占桌面空间。

任务栏模式

本版更新

  • NVIDIA 独显功耗:完整模式硬件卡片的 GPU 格会显示独显功耗,数据来自显卡驱动自带的 NVML,无需管理员。独显休眠时显示「独显休眠」,Pulse 不会为了读数把它唤醒。AMD 独显暂不支持,仍显示处理器图形部分的功耗。
  • 显卡温度:完整模式的「显卡」卡片(原「显存」)读到温度后增加温度一列;迷你和任务栏新增「GPU 温度」组件,默认关闭。多块显卡时显示最高的一块。
  • 电源计划:电池卡片显示控制面板当前电源计划的名称,切换或改名后立即跟随;使用平衡计划并在 Windows 设置里选了其他电源模式时,显示「电源模式 · 最佳性能」等。
  • 插电时电池放电:适配器功率不够、电池一起供电,或设了充电上限的机型插着电放电时,标为「插电放电」并显示净放电功率,不再当成整机功耗,也不计入续航预计。放电低于 1 W 或持续不到 10 秒时仍按已接通电源显示。
  • 功耗读不到时说明原因:处理器、显卡、内存功耗读不到时显示「无计数器 / 无此域 / 读取失败 / 采样中」,不再空着或写成 0 W。右键菜单新增「功耗诊断」,把相关信息写成本机文本文件,方便反馈问题,不会上传。
  • 迷你与任务栏可自定义:
    • 刷新间隔 1 / 2 / 5 秒可选(默认 2 秒)
    • 迷你悬浮窗不透明度 100% – 60%
    • 每个组件的数字颜色可以单独设置
    • 组件顺序可调整:上移、下移、移到最前、移到最后
    • 「显示内容」新增全选 / 全不选
  • 修复:
    • 安装脚本询问是否创建快捷方式时回答 Y 会报错中断(感谢 @Tymsx 提交的 #4)
    • 卸载脚本在没有配置文件时误弹询问,或直接报错停在一半
    • 网络探测只把正常响应算作连通,登录页跳转和代理返回的错误页不再显示为网络正常
  • 系统组件一律从 Windows 系统目录加载。

功能

  • 硬件:CPU、GPU、内存的占用与功耗,处理器整体功耗(来自 RAPL 能耗计数器,无需管理员),NVIDIA 独显功耗,显卡温度
  • 电池:充放电功率、平滑续航预计、到 20% 的时间、拔电后平均功耗、插电放电识别、电源计划
  • 网络:只统计物理网卡的网速;用 HTTP 测真实延迟(代理 / TUN 环境下也准确),断网判定与恢复提醒卡片
  • 进程:CPU 占用前三
  • 三种模式:完整卡片、迷你单行、任务栏;每种模式要显示哪些内容、按什么顺序、用什么颜色都可以在右键菜单里设置
  • 可调项:完整模式刷新间隔 0.5 / 1 / 2 秒,迷你与任务栏 1 / 2 / 5 秒;延迟“较慢”阈值;界面大小 80%–200%(Ctrl + 滚轮);迷你不透明度;断网提醒与提示音开关;任务栏位置
  • 其他:中文 / English 界面、前台程序帧数(需管理员)、功耗诊断、深色菜单、托盘图标、开机自启、创建桌面 / 开始菜单快捷方式

下载与安装

  1. 下载下方的 Pulse-1.3.0-win-x64.zip 并解压。
  2. 二选一:
    • 安装:运行 scripts 文件夹里的 install.cmd。它会把程序复制到 %LOCALAPPDATA%\Pulse,创建开始菜单快捷方式,并询问是否创建桌面快捷方式、是否开机自启。
    • 免安装:直接双击 Pulse.exe 即可运行。
  3. 卸载:运行 scripts 文件夹里的 uninstall.cmd。

从旧版升级:直接运行新版的 install.cmd 即可,设置会保留。

系统要求:Windows 10 / 11 64 位。普通用户权限即可运行,只有帧数功能需要管理员。

首次运行提示

  • Pulse.exe 没有代码签名,Windows SmartScreen 可能会拦截:点「更多信息」→「仍要运行」即可。请只从本页面下载。
  • 联网只用于测延迟(定期请求 msftconnecttest.com 等三个探测地址),不收集、不上传任何数据,没有遥测和自动更新。
  • 开源许可证:MIT。

文件校验

发布包由 GitHub Actions 从本仓库源码自动编译打包。下载后可在 PowerShell 里运行 Get-FileHash 文件名 核对 SHA-256:

文件 SHA-256
Pulse-1.3.0-win-x64.zip 12a2c9dd8f74177ff50e91464b80561f7b62f64b9c26c95804d2dc9bab1cf4e5
包内 Pulse.exe b149c0151c5b40c8df977c0ae37391f1098d3fa0399e0b29e0f6133157a1e696

VirusTotal 扫描(2026-10-26):0/66,参与扫描的 66 个杀毒引擎均未检出。查看完整报告

更多说明见 README。


English — 1.3.0 adds NVIDIA discrete GPU power to the hardware card, read through the driver's NVML without admin rights. While the dGPU sleeps, Pulse shows "dGPU idle" and never wakes it to take a reading; AMD discrete GPUs are not supported yet. It also adds GPU temperature, shows the active Control Panel power plan (or the Windows power mode on the Balanced plan), and labels battery discharge while plugged in as "AC + battery" instead of whole-system power. When a power reading is unavailable, the card says why, and the new Power diagnostics menu item writes a local report for bug reports. Mini and taskbar modes gain a 1/2/5 s refresh interval, mini window opacity, per-item text colors, item ordering, and Select all / Select none. Fixes: the installer no longer stops when you answer Y (thanks @Tymsx, #4), the uninstaller handles missing config files, and the latency probe counts only HTTP 2xx responses as online. Download the zip, then run install.cmd in the scripts folder, or start Pulse.exe directly. Windows 10/11 x64. The exe is unsigned, so SmartScreen may warn on first run. No telemetry. MIT License.

Full Changelog: v1.2.1...v1.3.0