很多 Dock 工具为了视觉特效引入了浏览器内核或重量级框架,代价是几百 MB 内存和肉眼可见的延迟。MiniDock 走的是另一条路:不追求面面俱到,只把 Dock 栏做好——更轻、更快、更自由。
纯 Win32 + GDI+ 绘制,没有 Electron / WebView。空闲时不跑动画定时器,内存自动回收,日常几乎不占 CPU。
图标底盘、分割线、运行指示、渐变、磨砂、弧形弧度、动画风格……都能单独设置,并可导入导出整套配置。
应用组、临时周转组、弧形堆叠、速记、时间日期、起动台、多显示器适配,聚焦 Dock 本身,不堆砌无关模块。
不写系统目录、不装服务、不留后台驻留程序。想用就双击,不想用直接删掉文件夹。
Per-Monitor V2 DPI 感知。从 3:2 笔记本切到 16:9 外接屏,Dock 尺寸和悬停缩放都保持稳定,不会忽大忽小。
Mac 风格最小化飞入、悬停放大、启动弹跳、弧形展开,曲线经过调校,过渡顺滑不闪烁。
不做状态栏、不做桌面美化全家桶——只把 Dock 栏该有的功能做完整。
拖入应用、文件夹、网址即可固定,支持从开始菜单直接拖拽,网页应用可独立窗口打开。
像 iOS 文件夹一样把图标收进宫格卡片,可命名、可换图标、可调背景与不透明度、可拖拽排序。
点击文件夹像 macOS 一样弧形列出内部文件,弧度可调(0 为垂直),支持拖出、右键与排序。
时间 / 日期可分别加粗、可调顺序与格式、可显示秒和周几,圆角底盘随深浅色自适应。
点击即记,支持加粗、倾斜、项目符号等基础 Markdown,可导出 txt 与 md,临时保存不丢失。
存放本次工作要用的文件,重启后自动清空,可拖入拖出,做 Dock 上的临时中转站。
全屏网格列出开始菜单所有应用,打字即搜,回车启动,Esc 关闭,图标懒加载,占用很低。
纯色、多色渐变、真磨砂玻璃三种背景,可跟随系统强调色,深浅主题自由切换。
已打开的应用显示横条或圆点指示,颜色、样式、大小均可自定义,一眼看出谁在运行。
两者定位不同:MiniDock 只做轻量 Dock,MyDockFinder 是包含状态栏、联网模组与系统控制的完整桌面美化套件。下面如实列出各自的取舍。
| 对比项目 | MiniDock | MyDockFinder |
|---|---|---|
| 轻量与应用架构 | ||
| 安装体积 | 300KB左右 | 100MB+ |
| 运行依赖 | 无(纯 Win32,系统自带 GDI+) | 需 VC++2019 与 .NET 4.8 |
| 内存占用 | <10MB | 官方建议 512MB–2GB |
| 安装方式 | 单文件,解压即用 | Steam 安装或绿色版 |
| 价格与开源 | 完全免费、开源 | 一次性付费,闭源 |
| Dock 栏功能 | ||
| 应用 / 文件夹固定 | 支持 | 支持(含批量拖入) |
| 窗口预览 | 支持 | 支持(含 UWP,可调大小与延迟) |
| 最小化动画 | 线性 / 非线性两种风格 | 三种效果,D3D11 硬件加速 |
| 文件夹展开 | 弧形堆叠,可拖出、可排序 | 完整文件夹列表 + 二级目录 |
| 应用组 | 宫格卡片、可换图标、可调背景 | 基础支持 |
| 图标底盘 / 遮罩 | 深浅色 / 半透明 / 圆角自定义 | 统一遮罩 |
| 磨砂玻璃 | 支持 | WinUI 模糊 + 云母效果 |
| 起动台 / 启动台 | 支持 | 支持 |
| 速记(Markdown 导出) | 支持 | 不支持 |
| 临时周转组 | 支持 | 不支持 |
| 任务进度条 | 不支持(后续更新增加) | 支持(下载 / 复制 / 播放) |
| 消息提醒计数 | 不支持(后续更新增加) | 支持(QQ / 微信 / 钉钉 / Discord) |
| 每应用独立隐藏 | 不支持(后续更新增加) | 支持 |
| 系统与联网(MyDockFinder 更全面) | ||
| 顶部状态栏 | 不包含,专注 Dock 本身 | 支持(MyFinder:关机 / 重启 / 注销) |
| 天气(联网) | 不支持 | 支持(实时天气 + 未来天气) |
| 硬件监控 | 不支持(后续更新增加) | 支持(CPU / 内存 / 磁盘 / 网速 / 温度) |
| WiFi 管理 | 不支持(后续更新增加) | 支持 |
| 蓝牙配对 | 不支持(后续更新增加) | 支持 |
| 音频输出切换 / 每程序音量 | 不支持(后续更新增加) | 支持 |
| 媒体控制 | 不支持(后续更新增加) | 支持 |
| 显示亮度调节 | 不支持(后续更新增加) | 支持(含台式机) |
对比基于两者公开资料整理,仅供参考,请以各自最新版本为准。简单说:要极致轻量、免安装、可深度自定义的纯 Dock,选 MiniDock;想一站式获得状态栏、天气、硬件监控与音视频控制,MyDockFinder 更全面。
每个版本都把稳定放在第一位,修复问题优先于新增功能。
从下载到熟练使用,常用的操作都在这里。
MiniDock.exeCtrl + Alt + D 随时显示 / 隐藏 DockMiniDock 是完全开源的项目,用纯 C + Win32 + GDI+ 编写,没有任何第三方运行时依赖,也很适合用来学习 Windows 图形编程。欢迎报告问题、提出建议、完善文档或直接提交代码。
# 使用 MinGW-w64 编译
windres -O coff res/app.rc -o app_res.o -Ires
gcc -Os -mwindows -s -static-libgcc -o MiniDock.exe minidock.c app_res.o ^
-lgdiplus -lole32 -loleaut32 -lshell32 -lshlwapi -luser32 -lgdi32 ^
-lcomctl32 -lcomdlg32 -luuid -lurlmon -lversion -ldwmapi ^
-ladvapi32 -lpsapi -lwbemuuid