Repolode
sqmw

sqmw/MFCMouseEffect

Mecanismo multiplataforma de efeitos para o mouse e visualização de entradas, com efeitos de clique, rastro, rolagem e hover, indicadores de teclado e mouse e plugins WASM.

Estrelas
864
Forks
55
Issues abertas
19
Último commit
há 3 meses

O que é?

MFCMouseEffect é uma ferramenta para desktop que desenha efeitos visuais em torno das entradas do mouse. Ela oferece cinco canais de efeitos: cliques, rastros de arrasto, feedback de rolagem, carregamento durante pressionamentos longos e brilho ao passar o cursor, além de um mascote companheiro que segue o cursor.

Também inclui uma sobreposição de indicadores de entrada que mostra cliques do mouse, direção da roda e atalhos de teclado, como Cmd+Tab, útil para gravações de tela e tutoriais. Ações do mouse, entradas da roda e gestos podem ser associados a hotkeys, atrasos, URLs ou à abertura de aplicativos. Efeitos e indicadores podem ser ampliados com plugins WASM, enquanto o host controla a renderização e os limites de recursos. As configurações são disponibilizadas por meio de uma página web compartilhada, baseada em Svelte.

O Windows é a plataforma mais completa, o macOS é a principal linha de desenvolvimento atual e o Linux ainda está em fase de acompanhamento. No macOS, são necessárias as permissões de Acessibilidade e Monitoramento de Entrada para capturar entradas globais.

Recursos principais

  • 01Cinco canais de efeitos independentes: clique, rastro, rolagem, pressionamento longo e hover.
  • 02Sobreposição de indicadores de teclado e mouse para mostrar atalhos e cliques.
  • 03Associação de ações do mouse, roda e gestos a hotkeys, atrasos, URLs e abertura de aplicativos.
  • 04Ambiente de execução extensível de plugins WASM para efeitos e indicadores personalizados.
  • 05Interface web de configurações compartilhada entre plataformas.

Casos de uso

  • Adicionar feedback visual de cliques e teclas pressionadas a gravações de tela ou demonstrações ao vivo.
  • Criar vídeos tutoriais que mostrem quais teclas e cliques foram usados.
  • Associar gestos a atalhos para aumentar a produtividade no desktop.
  • Criar efeitos personalizados para o mouse com plugins WASM em um host C++.

Início rápido

  1. 1

    Windows: abra MFCMouseEffect.slnx no Visual Studio e compile com Release | x64

  2. 2

    Windows: compile com o comando wrapper

    .\mfx.cmd build
  3. 3

    macOS: compile o projeto

    make build
  4. 4

    macOS: compile e inicie o aplicativo

    ./mfx run

Antes de usar

  • O macOS precisa das permissões de Acessibilidade e Monitoramento de Entrada para capturar entradas globais.
  • O pacote do macOS não é assinado e pode ser bloqueado pelo Gatekeeper na primeira inicialização.
  • O Windows é a plataforma mais completa, enquanto o Linux oferece apenas verificações de compilação e de contratos.

Tópicos

Perguntas frequentes

O que é MFCMouseEffect?
Mecanismo multiplataforma de efeitos para o mouse e visualização de entradas, com efeitos de clique, rastro, rolagem e hover, indicadores de teclado e mouse e plugins WASM. MFCMouseEffect é uma ferramenta para desktop que desenha efeitos visuais em torno das entradas do mouse. Ela oferece cinco canais de efeitos: cliques, rastros de arrasto, feedback de rolagem, carregamento durante pressionamentos longos e brilho ao passar o cursor, além de um mascote companheiro que segue o cursor.
MFCMouseEffect é gratuito? Qual é a licença?
MFCMouseEffect é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
MFCMouseEffect ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de MFCMouseEffect foi em 26 de jul. de 2026.
Para que posso usar MFCMouseEffect?
Adicionar feedback visual de cliques e teclas pressionadas a gravações de tela ou demonstrações ao vivo. Criar vídeos tutoriais que mostrem quais teclas e cliques foram usados. Associar gestos a atalhos para aumentar a produtividade no desktop. Criar efeitos personalizados para o mouse com plugins WASM em um host C++.
Como instalar MFCMouseEffect?
Windows: abra MFCMouseEffect.slnx no Visual Studio e compile com Release | x64 Windows: compile com o comando wrapper: .\mfx.cmd build macOS: compile o projeto: make build macOS: compile e inicie o aplicativo: ./mfx run
Onde consigo MFCMouseEffect?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sqmw/MFCMouseEffect

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados