Repolode
sqmw

sqmw/MFCMouseEffect

クリック、軌跡、スクロール、ホバーのエフェクトやキー/マウス入力のインジケーターオーバーレイ、WASMプラグインを備えた、クロスプラットフォームのマウスエフェクト・入力可視化エンジン。

スター
864
フォーク
55
未解決の Issue
19
最終コミット
3 か月前

これは何?

MFCMouseEffectは、マウス入力に合わせた視覚的なフィードバックを描画するデスクトップツールです。クリック、ドラッグの軌跡、スクロール、長押し時のチャージ、ホバー時の発光という5種類のエフェクトに加え、カーソルについてくるコンパニオンペットも利用できます。

マウスクリックやホイールの方向、Cmd+Tabなどのキーボードショートカットを表示する入力インジケーターオーバーレイも備えており、画面録画やチュートリアルに便利です。マウス操作、ホイール入力、ジェスチャーには、ホットキー、遅延、URL、アプリケーションの起動を割り当てられます。WASMプラグインでエフェクトやインジケーターを拡張でき、レンダリングとリソース使用量はホスト側で管理します。設定には、Svelteベースの共通Web設定ページからアクセスできます。

Windowsが最も完成度の高いプラットフォームで、macOSが現在の主な開発対象です。Linuxは今後対応予定の段階です。macOSでグローバル入力を取得するには、アクセシビリティと入力監視の権限が必要です。

主な機能

  • 01クリック、軌跡、スクロール、長押し、ホバーに対応する5つの独立したエフェクトチャンネル。
  • 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は、マウス入力に合わせた視覚的なフィードバックを描画するデスクトップツールです。クリック、ドラッグの軌跡、スクロール、長押し時のチャージ、ホバー時の発光という5種類のエフェクトに加え、カーソルについてくるコンパニオンペットも利用できます。
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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト