WASM – 跨平台鼠标效果并输入可视化引擎:点击/trail/scroll/hover效果, 在
MFCMouseEffect
让每一次点击、拖拽、滚轮都看得见。
跨平台桌面输入反馈引擎 · 可扩展 · 可插件化 · 支持 WASM
第三方增长指标收录:oosmetrics WebAssembly acceleration achievement
下载 · 文档 · 隐私政策 · 反馈 · 参与贡献 · ⭐ Star
中文 | English
鼠标伴宠 — 不只是特效展示,也是项目持续演进的重要能力方向
Cmd+Tab、W+ x3 一目了然适合做录屏、教程、直播演示的创作者,也适合想在 C++ 宿主里引入 WASM 扩展的开发者。
点击波纹
粒子拖尾
滚轮反馈
长按蓄力
悬停光晕
鼠标伴宠
统一的 Web 设置界面 — 跨平台共享,所有配置一站搞定
键鼠指示器
自动化映射
L x2、W+ x3、Cmd+Tab 这类信息在录屏和演示里更直观展开看这两块更适合哪些场景
项目正在积极建设中,有很多方向等你参与!
| 方向 | 说明 | 入口 |
|---|---|---|
| ️ 鼠标特效 | 点击、拖尾、滚轮、长按、悬停、光标装饰的样式与体验 | 效果文档 |
| 自动化映射 | 鼠标动作、滚轮、手势到快捷键 / 延时 / URL / 启动应用动作的映射能力,脚本与 Profile 正在规划中 | 自动化文档 |
| ⌨️ 键鼠指示器 | 鼠标、滚轮、键盘组合键的可视化、布局与 WASM indicator | 能力索引 |
| 鼠标伴宠 | 鼠标伴宠动画、交互与插件化 | 鼠标伴宠路线图 |
| WASM 插件 | 编写效果 / 指示器插件,或完善 ABI、模板与工具链 | 插件模板 |
| WebSettings | 设置页体验优化、状态同步与诊断入口 | WebUI 源码 |
| ️ 跨平台对齐 | Windows / macOS 行为一致性 | Issue Tracker |
| 文档与测试 | 文档完善、自检脚本、回归工具 | Docs |
推荐流程:
联系邮箱: [email protected]
# 推荐:Visual Studio 2026 打开 MFCMouseEffect.slnx,Release | x64 编译运行
# 或使用封装命令
.\mfx.cmd build # 默认 Release | x64
.\mfx.cmd build --shipping # 精简发行构建
.\mfx.cmd package # 生成安装包
…
⚠️ macOS 需要授予 Accessibility 和 Input Monitoring 权限才能捕获全局输入。
| 平台 | 状态 | 说明 |
|---|---|---|
| Windows 10+ | ✅ 稳定主线 | 能力最完整,保持兼容回归 |
| macOS | 主开发线 | 当前优先投入方向 |
| Linux | 跟随线 | 编译门禁与合同回归 |
当前节奏:
macOS mainline first,同时要求 Windows 行为不回退。
核心架构亮点(展开查看)
effects / indicator 双 surfacespawn_text / spawn_image / spawn_pulse / spawn_polyline / spawn_ribbon_strip / spawn_glow_batch 等插件快速入口:
examples/wasm-plugin-templatecustom-effects-wasm-route.zh-CN.mdwasm-plugin-abi-v3-design.zh-CN.md项目结构(展开查看)
…
❓ 常见问题(展开查看)
检查系统权限:Accessibility + Input Monitoring。缺失时会进入 degraded 状态,恢复权限后无需重启。
稳定性考虑,默认 --no-gpu。需要 GPU 路线请使用 ./mfx build --gpu。
Shipping 保留主运行时与 WebUI,但裁掉深度测试和重诊断能力,更适合交付。
很多设置项是后端状态驱动的。如果后端绑定未生效,页面会按真实状态回写。优先检查插件 manifest 路径和 lane 状态。
当前 macOS 包未签名。可能被 Gatekeeper 拦截,在 Finder 中右键 Open 完成首次放行。
回归与自检(展开查看)
…
文档入口(展开查看)
本项目基于 MIT License 开源。你可以自由使用、修改和分发,但请保留协议与版权声明。
隐私说明见:隐私政策。
觉得有用?请点个 Star ⭐
也欢迎在 Issues 和 Discussions 留言反馈
暂无开放 Issues,或尚未同步最近议题。