一个随叫随到的表情包抽屉。
斗图不怕没图,而是有图找不到:QQ 收藏一份,微信收藏一份,电脑里还散着一堆下载来的;翻了半天终于找到那张,拖进聊天框,GIF 却不动了。急忙慌翻半天发出去,话题却早就过去了。
MemePanel 应运而生——把所有表情包收进一个地方,不管在哪个聊天窗口,按下 Ctrl+Shift+.,即可便捷发送表情包。最近发过的几张会自己排到第一行,同时支持给表情包图片添加标签、检索关键词。
它还有一个执念:轻。一个整天挂在后台的小工具,最好让人感觉不到它的存在。所以 MemePanel 只有一个 160 KB 左右的 exe,不用安装,不装运行时,不写一堆配置到系统里;平时安静地待在托盘,只占约 12 MB 内存,面板一收起,界面用过的内存也一并还回去。整个文件夹拷到 U 盘里,换台电脑照样用。
瑞士平面风:方角、细线、一个强调色,把位置留给表情包本身。不合口味的地方也都能改:窗口大小随意拖动,搜索栏、标签栏可隐藏,有浅色、深色四套底色可选,同时可以自定义配色文件。
纯 C + Win32 + GDI+ ,不链接 C 运行时,零第三方依赖。托盘常驻约 12 MB 为隐藏态实测的私有内存:弹出时才建合成表面,收起即释放。
- 从 Releases 下载
MemePanel.exe,放进任意文件夹(例如D:\MemePanel\),双击运行。托盘出现图标即就绪。 - 按
Ctrl+Shift+.呼出面板。库是空的时候点面板即可打开导入窗:拖入图片或文件夹、添加文件,或直接从剪贴板粘贴。 - 切到聊天窗口,呼出面板,打字搜索,点击缩略图或按
Enter,表情就发过去了。
系统要求:Windows 10 / 11 x64。
- 快发:按标签、索引文字、文件名(可选)即时搜索;方向键导航 +
Enter发送。三种格式同时写入剪贴板(自定义 GIF/PNG + 文件 + 位图),QQ、微信、Telegram 都能保留 GIF 动画。悬停出大图,视口内 GIF 自动播放 - 最近行:面板第一行固定显示最近发过的图,满了自动轮换
- 标签:最多 64 个标签,标签行一键筛选(多了可滚轮横滚);独立标签管理窗(新建、重命名、删除)
- 导入:按内容去重,同一张图只存一份,原文件名保留为显示名;导入文件夹时自动建同名标签;可以给一批导入的图统一打上几个标签
- 检视抽屉:右键或
Tab打开,看元数据、打标签、写索引文字、F2重命名、收藏、两段式删除 - 批量管理:
Ctrl+点击多选、Shift+点击连选、Ctrl+A全选当前筛选(先点标签或搜索 = 按标签 / 条件多选);批量打标签、批量追加或替换索引文字、批量删除 - 界面:拖面板边缘自由缩放并记住尺寸;缩略图四档大小(
Ctrl+/Ctrl−随手调);搜索栏、标签栏、最近行都可以单独隐藏(隐藏搜索栏后照样能直接打字搜索)。上千张的库、窗口拉满也能顺滑滚动 - 主题:纸白、暖纸、石墨、午夜四套底色 + 强调色预设或自定义取色;
theme.cfg是文本,每种颜色都能手改 - 设置窗:中 / 英界面、开机自启、呼出位置、文件名搜索、显示项、面板尺寸、缩略图大小、不透明度(30–100%)、主题;导入入口也在这里;「快捷键…」可改全部组合键
- 维护:重新扫描库目录、查找重复图片
完整快捷键和操作说明见 操作手册。
面板底部有一行快捷键提示,会随当前状态变化(F1 开关)。所有组合键都能在「设置 → 快捷键…」里改。
| 按键 | 作用 |
|---|---|
Ctrl+Shift+. |
呼出 / 收起面板 |
直接打字 · Esc |
搜索 · 清空搜索(再按收起面板) |
↑↓←→ · Enter |
选图 · 发送 |
Ctrl+Tab |
切换标签筛选 |
Alt+1~9 |
发送最近用过的第 N 张 |
Tab / 右键 |
打开详情(改名、打标签、写索引) |
Ctrl+A · Shift+点击 |
全选当前筛选 · 连选(批量打标签 / 改索引 / 删除) |
Ctrl+= / Ctrl+- · Ctrl+滚轮 |
缩略图大小 · 不透明度 |
所有数据都在 exe 所在文件夹:memes/(图片库)、thumbs/(缩略图缓存)、index.bin(标签与索引)、prefs.cfg(偏好)、theme.cfg(配色)。
- 迁移:整个文件夹拷走即可。
- 卸载:先在设置里关掉「开机自启」(它会写一条
HKCU\...\Run注册表项),退出程序,再删掉文件夹。
需要 VS2022 C++ 生成工具(x64;脚本用 vswhere 自动定位):
cd app
build.bat
产物是 app\out\MemePanel.exe。重新链接前如果程序在运行,先 taskkill /IM MemePanel.exe /F。
app/ 主程序:src/main.c 是唯一编译单元,按序包含 src/parts/ 下 24 个职责分段;构建与冒烟脚本
docs/ README 截图
variants/ 设计探索期的 10 个视觉变体(05-swiss 为最终方向,其余归档)
design/ 设计稿与规格文档
HANDOFF.md 版本沿革 + 决策 / 踩坑全记录
BACKLOG.md 待办与已否决项
源码结构、无头截图探针(-shot)和冒烟测试说明见 app/README.md 与 HANDOFF.md。
代码与设计以 MIT 许可证 发布。
仓库中的表情包示例图片(design/**/stickers/、app/seal.jpg,以及各截图里出现的表情包画面)来自网络,仅用于演示,版权归原作者所有,不在 MIT 授权范围内。

