Skip to content
TraveritasPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MemePanel

一个随叫随到的表情包抽屉。

斗图不怕没图,而是有图找不到:QQ 收藏一份,微信收藏一份,电脑里还散着一堆下载来的;翻了半天终于找到那张,拖进聊天框,GIF 却不动了。急忙慌翻半天发出去,话题却早就过去了。

MemePanel 应运而生——把所有表情包收进一个地方,不管在哪个聊天窗口,按下 Ctrl+Shift+.,即可便捷发送表情包。最近发过的几张会自己排到第一行,同时支持给表情包图片添加标签、检索关键词。

它还有一个执念:轻。一个整天挂在后台的小工具,最好让人感觉不到它的存在。所以 MemePanel 只有一个 160 KB 左右的 exe,不用安装,不装运行时,不写一堆配置到系统里;平时安静地待在托盘,只占约 12 MB 内存,面板一收起,界面用过的内存也一并还回去。整个文件夹拷到 U 盘里,换台电脑照样用。

纸白主题:悬停预览 石墨主题:检视抽屉

瑞士平面风:方角、细线、一个强调色,把位置留给表情包本身。不合口味的地方也都能改:窗口大小随意拖动,搜索栏、标签栏可隐藏,有浅色、深色四套底色可选,同时可以自定义配色文件。

纯 C + Win32 + GDI+ ,不链接 C 运行时,零第三方依赖。托盘常驻约 12 MB 为隐藏态实测的私有内存:弹出时才建合成表面,收起即释放。

下载与上手

  1. 从 Releases 下载 MemePanel.exe,放进任意文件夹(例如 D:\MemePanel\),双击运行。托盘出现图标即就绪。
  2. 按 Ctrl+Shift+. 呼出面板。库是空的时候点面板即可打开导入窗:拖入图片或文件夹、添加文件,或直接从剪贴板粘贴。
  3. 切到聊天窗口,呼出面板,打字搜索,点击缩略图或按 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 授权范围内。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages