Windows 11 任务栏歌词完整指南:3 分钟装好 Taskbar-Lyrics 插件
【免费下载链接】Taskbar-LyricsBetterNCM插件,在任务栏上嵌入歌词,目前仅建议Windows 11项目地址: https://gitcode.com/gh_mirrors/ta/Taskbar-Lyrics
写方案写到一半,网易云在角落放着歌,想瞟一眼歌词总得切一次窗口——切过去思路断了,不切又跟不上副歌。传统桌面歌词也麻烦:浮层要么挡内容,要么窗口一最小化歌词就跟着没了。Taskbar-Lyrics 是一个 BetterNCM 插件,它把正在播放的歌词直接"印"在 Windows 11 任务栏底部的空地上,不弹窗口、不抢焦点,抬眼就能看到,合上眼睛也还在。
开工前,先把这 4 样东西确认掉
| 项目 | 要求 | 怎么确认 |
|---|---|---|
| 系统 | Windows 11,且是原版任务栏 | 设置 → 系统 → 关于;用过第三方任务栏工具的先还原 |
| 播放器 | 网易云音乐客户端 | 官方最新版即可 |
| 插件框架 | BetterNCM 3.0.0 及以上 | 网易云"设置"里能看到 BetterNCM 菜单即代表已装 |
| 桌面歌词开关 | 网易云"设置 → 桌面歌词"处于开启状态 | 这个开关相当于本插件的总闸,先打开 |
坑预警:插件只适配原版任务栏。如果你在用 StartAllBack、Start11 这类任务栏美化工具,显示大概率会坏,作者的态度也很明确——第三方改动导致的问题一律不修。出了问题先还原任务栏,再谈排查。
4 步装好,全程不碰一行代码
第 1 步:把项目拉到本地
git clone https://gitcode.com/gh_mirrors/ta/Taskbar-Lyrics白话解释:把整个仓库复制到你电脑上,后面要用的文件都从这里出。
第 2 步:找到dist/里的三个文件
manifest.json—— 插件的"身份证",声明名称、版本号和对 BetterNCM ≥3.0 的依赖native.dll—— C++ 写的渲染核心,负责把字画到任务栏上plugin.js—— JS 逻辑,由plugin/js/src/下的源码打包而来
第 3 步:放进插件目录
把这三个文件复制到网易云安装目录下的betterncm/plugins/taskbar_lyrics/文件夹里(文件夹自己新建,名字就叫taskbar_lyrics)。
白话解释:BetterNCM 按"文件夹名"识别插件身份,taskbar_lyrics正是身份证里登记的 slug,名字写错它就"查无此人"。
第 4 步:启用并重启
重启网易云 → 打开 BetterNCM 管理页,找到"任务栏歌词"点启用 → 再重启一次 → 随便播放一首歌,任务栏上就出现歌词了。
提示:装完不显示,九成是忘了开网易云的"设置 → 桌面歌词",先查这个再查别的。
打开设置页,即改即生效
图形化设置界面由plugin/js/src/main.js构建,进 BetterNCM 里插件的"设置"就能看到,分三组:
- 通用设置——歌词站在哪:字体(内置微软雅黑 UI、宋体、黑体、楷体、Arial、Times New Roman、Consolas 共 7 款)、左/右边距、窗口对齐方式(自动 / 左 / 居中 / 右)
- 主要歌词——当前这一句:颜色、字号、粗细(极细到超粗六档)、样式(正常 / 斜体 / 倾斜)、下划线、删除线、文本对齐
- 次要歌词——下一句或翻译:选项和主要歌词完全一样
改完不用重启,立刻生效,适合边听边微调。懒得逐条抠的话,记一句口诀:先摆位、再定主次、最后调颜色——对齐管位置,字号粗细管主次,颜色管氛围。
| 场景 | 当前句 | 下一句 | 对齐与边距 |
|---|---|---|---|
| 低调办公 | 宋体 12 正常#9E9E9E | 宋体 11 极细#C4C4C4 | 左对齐,左右边距 10 |
| 大屏醒目 | 微软雅黑 UI 14 粗体 纯白 | 微软雅黑 UI 11 正常#B0B0B0 | 居中,边距 0 |
| 程序员味 | Consolas 12 正常 纯白 | Consolas 11 极细 半透明 | 右对齐,边距 4 |
歌词不出现,先查这张表
| 现象 | 大概率原因 | 处理办法 |
|---|---|---|
| 任务栏始终没歌词 | 网易云"桌面歌词"没开 | 设置里打开它并重启客户端 |
| 歌词贴着图标挤成一团 | 边距为 0 或太小 | 左右边距调大,比如 10~12 |
| 歌词整体偏左或偏右 | 窗口对齐方式不合适 | 通用设置里改居中或自动 |
| 字体发虚、看着别扭 | 选的字体不适合小字号 | 换回微软雅黑 UI,关掉倾斜 |
| 切歌后歌词卡住不更新 | 进度事件没跟上 | 暂停再播放,或重启网易云 |
记住:这里所有参数都只是显示偏好,改不坏系统,最坏情况就是全部改回默认。
它是怎么跑起来的(写给好奇的你)
代码分成两层,目录结构一目了然:
- JS 层管数据。plugin/js/src/lyrics.js 从网易云接口抓 LRC 原文和翻译,解析成按时间排序的歌词轴;每次播放进度更新,都用二分查找定位当前行,复杂度 O(log n),几千行的歌词也毫无压力。翻译时间戳与原文相差在 0.75 秒内才会被配成"次要行",避免中英错行。
- C++ 层管画面。plugin/cpp/src/ 下三个子目录各司其职:
plugin/用全局互斥锁保证单实例并持久化配置;taskbar/通过 UI Automation 找到任务栏窗口,再量出开始按钮、任务列表和系统托盘之间那块空地的精确坐标,还会盯着任务栏结构变化重新测量;window/用 Direct2D / DirectWrite 把文字画进去。 - 两边通过 Native Plugin API 衔接:JS 算好"当前句 + 下一句"递过去,C++ 只负责渲染。JS 管数据、C++ 管画面,这就是它轻量又流畅的原因。
想自己编译 C++ 模块的话,用 Visual Studio 2022 打开plugin/cpp/的 CMake 工程即可,CMakePresets.json 里备好了 x64 / x86 的 Release 与 Debug 四种构建方案。
剩下的一步,交给你
打开网易云,切一首熟悉的歌,让歌词安静地待在屏幕最下面,把窗口让给正事。用得不顺就在仓库提 issue;会 C++ 或前端的话,plugin/cpp/src/和plugin/js/src/都是现成的下手点,下一个小功能说不定就从你的 PR 开始。
【免费下载链接】Taskbar-LyricsBetterNCM插件,在任务栏上嵌入歌词,目前仅建议Windows 11项目地址: https://gitcode.com/gh_mirrors/ta/Taskbar-Lyrics
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考