Repolode
sqmw

sqmw/MFCMouseEffect

Кроссплатформенный движок визуальных эффектов мыши и отображения ввода: эффекты кликов, следа, прокрутки и наведения, индикаторы клавиатуры и мыши, плагины WASM.

Звёзды
864
Форки
55
Открытые issues
19
Последний коммит
3 месяца назад

Что это?

MFCMouseEffect — настольная программа, которая показывает визуальную обратную связь при работе с мышью. В ней есть пять каналов эффектов: клики, след при перетаскивании, прокрутка, зарядка при долгом нажатии и свечение при наведении, а также питомец-компаньон, следующий за курсором.

В программе есть и накладной индикатор ввода: он отображает клики мышью, направление прокрутки колёсика и сочетания клавиш, например Cmd+Tab, что удобно для записи экрана и создания обучающих материалов. Действия мыши, прокрутку и жесты можно привязывать к горячим клавишам, задержкам, URL-адресам или запуску приложений. Эффекты и индикаторы можно расширять с помощью плагинов WASM, а хост управляет отрисовкой и лимитами ресурсов. Настройки доступны на общей для платформ веб-странице на базе Svelte.

Наиболее полно реализована версия для Windows, macOS — основная текущая ветка разработки, а Linux пока находится на этапе дальнейшей доработки. Для захвата глобального ввода в macOS требуются разрешения Accessibility и Input Monitoring.

Ключевые возможности

  • 01Пять независимых каналов эффектов: клики, след, прокрутка, долгое нажатие и наведение.
  • 02Накладной индикатор клавиатуры и мыши, отображающий сочетания клавиш и клики.
  • 03Привязка действий мыши, прокрутки и жестов к горячим клавишам, задержкам, URL-адресам и запуску приложений.
  • 04Расширяемая среда выполнения плагинов WASM для пользовательских эффектов и индикаторов.
  • 05Общий веб-интерфейс настроек для разных платформ.

Сценарии использования

  • Добавление визуальной обратной связи о кликах и нажатиях клавиш в записи экрана и демонстрации в реальном времени.
  • Создание обучающих видео, в которых видно, какие клавиши и кнопки мыши нажимались.
  • Привязка жестов к сочетаниям клавиш для повышения продуктивности за компьютером.
  • Создание пользовательских эффектов мыши с помощью плагинов WASM в хосте на C++.

Быстрый старт

  1. 1

    Windows: откройте MFCMouseEffect.slnx в Visual Studio и выполните сборку с конфигурацией 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 всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в MFCMouseEffect — 26 июл. 2026 г..
Для чего можно использовать MFCMouseEffect?
Добавление визуальной обратной связи о кликах и нажатиях клавиш в записи экрана и демонстрации в реальном времени. Создание обучающих видео, в которых видно, какие клавиши и кнопки мыши нажимались. Привязка жестов к сочетаниям клавиш для повышения продуктивности за компьютером. Создание пользовательских эффектов мыши с помощью плагинов WASM в хосте на C++.
Как установить MFCMouseEffect?
Windows: откройте MFCMouseEffect.slnx в Visual Studio и выполните сборку с конфигурацией Release | x64 Windows: выполните сборку с помощью команды-обёртки: .\mfx.cmd build macOS: соберите проект: make build macOS: скомпилируйте и запустите приложение: ./mfx run
Где скачать MFCMouseEffect?
Исходный код и инструкции по установке — на GitHub: https://github.com/sqmw/MFCMouseEffect

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение с открытым исходным кодом для записи и редактирования экрана на Mac, Windows и Linux: добавляет к демо-видео зум, плавное движение курсора и стилизованные рамки.

34,5 тыс.2,8 тыс.TypeScriptOtherОбновлён 3 дня назад