3 分钟把网易云歌词嵌进 Win11 任务栏
【免费下载链接】Taskbar-LyricsBetterNCM插件,在任务栏上嵌入歌词,目前仅建议Windows 11项目地址: https://gitcode.com/gh_mirrors/ta/Taskbar-Lyrics
Taskbar-Lyrics 是一款 BetterNCM 插件(网易云音乐的插件框架),它把正在播放的歌词直接嵌进 Windows 11 任务栏中间那块空地:不弹窗、不抢焦点、不挡工作区,抬眼就能跟上节奏。下午赶文档听到一句副歌,再也不用切三次窗口看词——歌词本来就该待在它不会动的地方。
一、动手前先核对这三件事
装之前先把硬性前提过一遍,缺一条都可能白忙:
| 核对项 | 要求 | 怎么确认 |
|---|---|---|
| 系统版本 | Windows 11(原版任务栏) | 设置 → 系统 → 关于 |
| 播放器 | 网易云音乐客户端 | 官方最新版即可 |
| 插件框架 | BetterNCM 3.0.0 及以上 | 网易云"设置"里能看到 BetterNCM 菜单即已装好 |
⚠️ 最容易踩的坑:插件只适配原版任务栏。装过 StartAllBack、Start11 这类第三方任务栏美化工具的,显示大概率会出问题——作者对此的态度很干脆,第三方改动导致的故障一律不修。动手前先把任务栏还原成原版。
二、5 步装好任务栏歌词,全程不写代码
对大多数人来说,直接用编译好的产物最省事,走一遍大约 3 分钟。
第 1 步:拉取项目
git clone https://gitcode.com/gh_mirrors/ta/Taskbar-Lyrics(把仓库完整拷到本地)
第 2 步:找到三个关键文件
打开项目里的dist/目录(编译好的成品目录),里面就是插件的全部家当:
manifest.json—— 插件的"身份证",声明名称、版本和依赖native.dll—— C++ 编写的核心渲染模块(负责在任务栏上画字)plugin.js—— 打包好的 JS 逻辑(负责抓取和同步歌词)
第 3 步:放进 BetterNCM 插件目录
在网易云安装目录下的betterncm/plugins/里新建一个taskbar_lyrics文件夹,把dist/里的内容复制进去。
第 4 步:启用插件
重启网易云音乐,进入 BetterNCM 管理页,找到"任务栏歌词",点击启用。
第 5 步:播放验证
再重启一次网易云,随便放一首歌。只要网易云"设置 → 桌面歌词"是开启状态,任务栏中间应该已经出现滚动的歌词了。✅
如果没显示,先查"桌面歌词"开关——这是最常见的"失灵"原因。还搞不定就看下一章。
三、没显示?对着这张表自救
| 现象 | 大概率原因 | 处理办法 |
|---|---|---|
| 任务栏一直没歌词 | 桌面歌词功能没开 | 网易云设置里开启"桌面歌词" |
| 歌词位置偏左偏右 | 窗口对齐方式不对 | 设置里改成"居中"或"自动" |
| 歌词被任务栏图标遮挡 | 边距为 0 或过小 | 把左右边距调大,比如 12 |
| 字体发虚或怪异 | 所选字体不适合小字号 | 换回微软雅黑并关闭斜体 |
| 切歌后歌词不同步 | 播放进度事件没触发 | 先暂停再播放,或重启网易云 |
记住一句话:插件的所有参数都改不坏系统,最多改回默认值重来。
四、想调位置、换字体、改颜色,分别在哪
在 BetterNCM 里打开插件的"设置",所有参数修改即时生效,改完不用重启,适合边听歌边微调。面板一共三组,按"你想达成的效果"找就行:
想控制歌词站在哪?用"通用设置":
- 字体:微软雅黑、宋体、黑体、楷体、Arial、Times New Roman、Consolas 共 7 款
- 左边距 / 右边距:精确控制歌词在任务栏里的水平留白
- 窗口对齐方式:自动 / 左对齐 / 居中 / 右对齐,"位置跑偏"就靠它
想让当前这句更显眼?用"主要歌词设置":颜色、字体大小、字体粗细(极细到超粗六档)、字体样式(正常 / 斜体 / 倾斜)、下划线、删除线、文本对齐(左 / 中 / 右 / 两端)。
想让下一句安静一点?"次要歌词设置"和主要歌词完全同构,但它管的是"下一句"。核心玩法就是做出视觉差异——当前句调大调亮,下一句调暗调小,层次感一下就有了。
微调时记一个口诀:先调对齐定位置,再调字号定主次,最后调颜色定氛围。
五、三套拿来就用的观感参数
懒得逐项调?直接抄下面这三组实测舒服的搭配:
| 使用场景 | 当前句参数 | 下一句参数 | 对齐与边距 |
|---|---|---|---|
| 白天办公 | 微软雅黑 12px 正常粗细 深灰#666666 | 同字体 11px 浅灰#999999 | 左对齐,左右边距 8 |
| 深夜听歌 | 微软雅黑 14px 粗体 纯白 | 同字体 12px 半透明白 | 居中,边距 0 |
| 强光环境 | Arial 13px 粗体+下划线 亮黄#FFCC00 | 同字体 12px 浅黄 | 左对齐,边距 4 |
六、写给好奇的你:歌词是怎么上任务栏的
想弄清原理,顺着plugin/cpp/src/看下去就行,代码分三层:plugin/管插件入口与配置,taskbar/用 UIAutomation(Windows 用来定位窗口的系统组件)找到任务栏窗口,window/基于 Direct2D / DirectWrite(Windows 的图形与文字渲染接口)把字画出来。
歌词同步这边藏了个小聪明:播放进度每次更新,都在已按时间排好序的歌词数组上二分查找(搜索耗时随数据量增长极慢)当前行,几千行歌词也毫无压力。歌词数据则由plugin/js/src/lyrics.js抓取并把原文和翻译按时间戳合并——"JS 管数据、C++ 管画面",这就是它轻量又流畅的原因。
想自己编译 C++ 模块的话,用 Visual Studio 2022 打开plugin/cpp/的 CMake 工程(构建配置工具)即可,预设里已备好 x86 / x64 的 Release 与 Debug 四种方案。
现在去打开网易云,放一首喜欢的歌,让它安静地待在任务栏里。遇到问题去仓库提 issue,懂 C++ 或前端的话,plugin/cpp/src/和plugin/js/src/都是不错的切入点——说不定下一个功能就出自你的 pull request。
【免费下载链接】Taskbar-LyricsBetterNCM插件,在任务栏上嵌入歌词,目前仅建议Windows 11项目地址: https://gitcode.com/gh_mirrors/ta/Taskbar-Lyrics
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考