AX 爱鲜报

MFCMouseEffect 鼠标特效引擎

跨平台鼠标特效与输入可视化引擎,支持点击、拖尾、滚轮、长按、悬停五类效果,提供键鼠指示器叠加层、手势到快捷键的自动化映射,并可通过 WASM 插件扩展效果与指示器。

爱鲜报评分

0.0

0 人评分

839

星数

是

中文

C++

主语言

是

活跃

1

贡献者

人工分析

EDITORIAL

推荐理由

该项目把「输入可视化」做成了完整的跨平台引擎,而不只是简单的鼠标特效皮肤:五条独立效果通道、键鼠指示器、自动化映射与 WASM 插件运行时都具备工程化设计。C++ 宿主控制渲染边界、插件只负责逻辑的架构,对想学习 WASM 扩展宿主或做录屏演示工具的开发者都很有参考价值。MIT 协议、中文文档齐全、839 Star,上手成本可控。

适用场景

  • 录屏、教程与直播演示中的鼠标与键盘操作可视化
  • 桌面效率工具:手势、滚轮映射到快捷键/URL/启动应用
  • 在 C++ 宿主中集成 WASM 插件运行时的学习与二次开发
  • 跨平台桌面应用的输入事件捕获与叠加层渲染参考
  • 鼠标伴宠等桌面装饰类插件的开发与试验

优点

  • 五条独立效果通道(点击/拖尾/滚轮/长按/悬停),能力面清晰不换皮
  • WASM 插件运行时设计完善,含 manifest、预算控制、命令校验与阶段诊断
  • 键鼠指示器可同时展示点击、滚轮方向与组合键,演示场景直观
  • 跨平台覆盖 Windows / macOS / Linux,统一 Web 设置界面
  • 中文文档、隐私政策与贡献指南齐全,MIT 协议友好

缺点

  • macOS 需手动授予 Accessibility 与 Input Monitoring 权限,否则进入降级状态
  • Windows 默认关闭 GPU 路线(--no-gpu),需要显式开启
  • macOS 发行包未签名,首次打开可能被 Gatekeeper 拦截
  • Linux 目前仅为跟随线,功能完整度不及 Windows/macOS
  • 自动化映射的脚本、Profile 与高级动作链仍在路线图中
上手难度 进阶

MFCMouseEffect 是什么

MFCMouseEffect 是一个跨平台的鼠标特效与输入可视化引擎。它把点击、拖尾、滚轮、长按、悬停等鼠标行为转化为可见的视觉反馈,同时提供键鼠指示器叠加层与手势到快捷键的自动化映射能力。

项目主语言为 C++,采用 MIT 协议,当前在 Windows 上最为稳定,macOS 是主开发线,Linux 处于跟随状态。

核心能力

五条独立效果通道

点击、拖尾、滚轮、长按、悬停并非同一套特效的换皮,而是各自独立的能力面,可分别配置与扩展。

键鼠指示器

把鼠标点击、滚轮方向、键盘组合键一起可视化,例如 Cmd+Tab、W+ x3、L x2 这类信息在录屏与演示中一目了然。

自动化映射

支持将鼠标动作、滚轮与手势映射到快捷键、延时、URL 和启动应用等动作,让输入反馈真正接入效率流程。更完整的脚本、Profile 与动作链能力仍在路线图中。

WASM 插件运行时

插件支持 effects 与 indicator 两类 surface,具备 manifest 加载/重载/导入/导出、预算控制、命令校验、错误码与阶段诊断。宿主控制渲染边界,插件只负责逻辑计算,并提供 spawn_text、spawn_image、spawn_pulse、spawn_polyline、spawn_ribbon_strip、spawn_glow_batch 等命令原语。

架构要点

  • 宿主控制渲染边界:渲染执行、预算校验、回退与资源控制由宿主负责
  • 模块分层清晰:Core / Platform / Server / WebUI / Tools / Docs 职责独立
  • 渐进式扩展:内建效果可用,WASM 插件可叠加,原生回退可兜底
  • 跨平台语义对齐:Windows 与 macOS 共用核心语义与设置面
  • 可观测性内建:WebSettings、诊断、回归脚本与自检入口统一设计

快速上手(示意)

Windows 侧推荐用 Visual Studio 打开解决方案编译,也可使用封装命令:

.\mfx.cmd build
.\mfx.cmd package

macOS 侧提供统一的 make 与 mfx 入口:

make build
./mfx run

macOS 需要授予 Accessibility 与 Input Monitoring 权限才能捕获全局输入。

平台状态

平台 状态 说明
Windows 10+ 稳定主线 能力最完整
macOS 主开发线 当前优先投入
Linux 跟随线 编译门禁与合同回归

适合谁

  • 做录屏、教程、直播演示,希望观众看清操作细节的创作者
  • 想在 C++ 宿主中引入 WASM 扩展机制的开发者
  • 需要跨平台输入捕获与叠加层渲染参考的桌面应用作者

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。