Repolode
sqmw

sqmw/MFCMouseEffect

跨平台鼠标特效与输入可视化引擎,支持点击、拖尾、滚轮等效果及可扩展的 WASM 插件。

Star
864
Fork
55
未关闭 Issue
19
最近提交
3个月前

这是什么?

MFCMouseEffect 是一款桌面工具,为鼠标操作提供可视化反馈。它包含五条效果通道:点击、拖尾、滚轮反馈、长按蓄力和悬停光晕,并附带一个跟随光标移动的鼠标伴宠。

项目还提供键鼠指示器叠加层,可同时展示鼠标点击、滚轮方向和 Cmd+Tab 等组合键,适合录屏、教程和直播演示。鼠标动作、滚轮和手势可映射到快捷键、延时、URL 或启动应用等动作。效果与指示器支持用 WASM 编写插件,渲染与资源预算由宿主控制。设置通过基于 Svelte 的统一 Web 设置页完成。

Windows 为功能最完整的平台,macOS 为当前主要开发方向,Linux 目前处于跟随状态。macOS 需授予辅助功能和输入监控权限才能捕获全局输入。

核心功能

  • 01五条独立效果通道:点击、拖尾、滚轮、长按和悬停。
  • 02键鼠指示器叠加层,可展示组合键与鼠标点击。
  • 03将鼠标动作、滚轮和手势映射到快捷键、延时、URL 或启动应用。
  • 04可扩展的 WASM 插件运行时,用于自定义效果和指示器。
  • 05跨平台共享的 Web 设置界面。

适用场景

  • 在录屏或直播演示中展示点击与按键反馈。
  • 制作教程视频,直观呈现用户按下的按键与点击。
  • 将手势映射为快捷键,提升桌面操作效率。
  • 在 C++ 宿主中使用 WASM 插件开发自定义鼠标效果。

快速上手

  1. 1

    Windows:用 Visual Studio 打开 MFCMouseEffect.slnx,选择 Release | x64 编译运行

  2. 2

    Windows:使用封装命令编译

    .\mfx.cmd build
  3. 3

    macOS:编译项目

    make build
  4. 4

    macOS:编译并启动应用

    ./mfx run

使用前须知

  • macOS 需要授予辅助功能和输入监控权限才能捕获全局输入。
  • macOS 安装包未签名,首次打开可能被 Gatekeeper 拦截。
  • Windows 功能最完整,Linux 仅跟随编译门禁与合同回归,功能支持有限。

标签

常见问题

MFCMouseEffect 是什么?
跨平台鼠标特效与输入可视化引擎,支持点击、拖尾、滚轮等效果及可扩展的 WASM 插件。 MFCMouseEffect 是一款桌面工具,为鼠标操作提供可视化反馈。它包含五条效果通道:点击、拖尾、滚轮反馈、长按蓄力和悬停光晕,并附带一个跟随光标移动的鼠标伴宠。
MFCMouseEffect 可以免费使用吗?用的什么许可证?
MFCMouseEffect 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
MFCMouseEffect 还在维护吗?
半年内有更新。MFCMouseEffect 最近一次提交是在 2026年7月26日。
MFCMouseEffect 适合用来做什么?
在录屏或直播演示中展示点击与按键反馈。 制作教程视频,直观呈现用户按下的按键与点击。 将手势映射为快捷键,提升桌面操作效率。 在 C++ 宿主中使用 WASM 插件开发自定义鼠标效果。
MFCMouseEffect 怎么安装和运行?
Windows:用 Visual Studio 打开 MFCMouseEffect.slnx,选择 Release | x64 编译运行 Windows:使用封装命令编译: .\mfx.cmd build macOS:编译项目: make build macOS:编译并启动应用: ./mfx run
在哪里获取 MFCMouseEffect?
源代码和安装说明在 GitHub 上:https://github.com/sqmw/MFCMouseEffect

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目