100% 無料 · オープンソース · 広告なし

ヘッドマウスでも、
YouTube を誤クリックなしで楽しめる

David Mouse は、頭の動きでカーソルを操作するヘッドマウス(head-mouse)利用者のために作られた小さなツールです。 よくある悩み——わずかな頭の揺れで自動クリックが暴発し、音楽が止まる・動画が一時停止する問題——を解決します。 ワンクリックで自動クリックを停止、必要なときに再開できます。

ダウンロード

使い方はお好みで。プログラミングに馴染みがないなら、単一実行ファイルをどうぞ。zip を解凍するだけで使えます。 支援対象の方が ChatGPT の音声入力を使うなら、ChatGPT 音声入力版をお選びください。

単一実行ファイル(Python 不要)

zip をダウンロード・解凍するだけ。Python やライブラリの事前インストールは不要。一般利用者向け。

v1.3.6 更新:1 回スワイプ(◀ ▶)を追加。押したままドラッグする左右メニュー(Web ゲームなど)もヘッドマウスで操作できます。自動起動が表示まで数分かかる問題を修正。自動起動の診断ツールを同梱。詳細は zip 内の README.txt をご覧ください。

Windows 版をダウンロード (.zip)

⚠️ 初回起動時、Windows SmartScreen の警告が表示される場合があります(個人開発のためコード署名なし)。
「詳細情報」→「実行」をクリックしてください。

ChatGPT 音声入力版

通常版と機能は同じで、「音声入力」ボタンが 1 つ増えています。ボタンに留まると Ctrl+/ を送信し、ChatGPT デスクトップ版の音声入力ショートカットを起動します。

v1.3.6 更新:1 回スワイプ(◀ ▶)を追加。押したままドラッグする左右メニュー(Web ゲームなど)もヘッドマウスで操作できます。自動起動が表示まで数分かかる問題を修正。自動起動の診断ツールを同梱。詳細は zip 内の README.txt をご覧ください。

ChatGPT 音声入力版をダウンロード (.zip)

事前に ChatGPT デスクトップ版の設定で、音声入力のショートカットを Ctrl+/ に 設定してください。両方を揃える必要があります。左右クリックボタンと同じ使い方で、 ボタンにホールドしてからカウントダウン中に ChatGPT の入力欄へカーソルを移動すると、 そこをクリックしてからショートカットを送信します。

ソースコード(開発者向け)

自分で改造・学習・カスタマイズしたい方は、リポジトリを clone してご自由に。MIT ライセンス。

GitHub でソースを見る(新しいウィンドウで開きます)

Python 3.10 以上が必要です。
詳細は下の 「開発者向け:ソースから実行」 を参照。

なぜこのソフトを作ったか — David のストーリー

「最も基本的な楽しみさえ奪われたとき、生きることの重さはどこに置けばいいのだろう?」

このソフトは David のために生まれました

補装具評価の仕事を続けてきた中で、頸髄損傷(SCI C-level)を抱える曾大衛(David)さんの話は、おそらく最も深く心に残っているものの一つです。

初めて会ったとき、彼の状況はひどいものでした。交通事故による脊髄損傷で身体のコントロールを失い、日常のあらゆることを奥さんに頼るしかない生活。あの小さな部屋に閉じ込められていたのは、動けない David の体だけではありませんでした。奥さんの息の詰まるようなプレッシャーも、そこにありました。作業療法士として、私の仕事は「生命徴候を維持する」ことだけではないと分かっていました——彼に「生きている感覚」を取り戻してもらうことが本当の目標でした。

彼が世界とつながれるよう、私たちはヘッドマウスの補助申請をしようとしました。しかし慈善団体に掛け合うと、やわらかな壁にぶつかりました。車いすや電動ベッドのような「従来型」の補装具には快く手が差し伸べられるのに、「マウス」となった途端、娯楽品であって生活必需品ではないという空気が漂うのです。

この社会認識のずれは、深く刺さりました。多くの人は、重度障がい者は生きていられて動けれさえすればいいと思っています(David は初期、首すら満足に動かせませんでした)。しかし「娯楽」と「自律」こそが、人を生かし続ける原動力であることを見落としています。David にとって、ウェブを閲覧し、動画を見て、文字を打って外の世界と会話することは、贅沢でも何でもありません——それは、自分の人生をわずかでも自分でコントロールできる、唯一の小さな窓だったのです。

幸いなことに、私たちは諦めませんでした。別の資源を見つけ、何とかヘッドマウスのハードウェアを用意することができました。

しかしハードウェアが揃ったあと、今度は本当の課題がソフトウェア側で浮上しました。

最初は point-n-click というソフトを使ってもらいました。率直に言えば機能は充実しているのですが、技術的な背景のないご家族にとって、詳細設定はあまりにも複雑でした。David の奥さんは毎日の介護だけで精いっぱいで、細かなパラメーターを自分で調整するのは無理でした。

さらに落胆させられたのは、何度も何度も一緒に調整を繰り返したにもかかわらず、苦労してすべての設定を整えても、制御できない自動クリックが起き続けたことです。その光景を想像してみてください——David がやっと動画を再生できた、と思った瞬間、異常なクリックで「再生・停止・再生・停止」(play/pause/play/pause)が延々と続くのです。

期待から無力感へと変わっていく彼の目を見て……

「いっそ自分たちで作ろう」という考えが生まれました。

私たちは「引き算のデザイン」を核とするソフトを開発することにし、彼の名前をとって「david-mouse」と名づけました。UI/UX の最適化に全力を注ぎ、最も本質的でよく使う機能だけを残しました。目標は明確——本人とご家族が直感で設定できるようにし、専門家を呼ばなくても使えること。さらに多言語対応も加えました。David だけでなく、世界のどこかにいる SCI の方々も無料でダウンロードして、デジタルな自律性を取り戻せるように、という願いを込めて。

「david-mouse」が完成すると、David の生活は本当に変わりました。

今では頭の微細な動きだけでマウスを操作し、自分でウェブを巡り、楽しみを探せるようになりました。奥さんに余裕が生まれただけでなく、何より——David の目に光が戻ってきました。かつて苛立ちや鬱を抱えていた彼が少しずつ変わり、この小さなマウスが「掌握する感覚」を取り戻させてくれました。彼はもっと大きく、はっきり話す練習を始め、歌いたいと思うようになり、自分の力でもっと多くのことをコントロールしたいと望むようになりました。

この生命力が私たちをも前へ押し進めました。その強い意欲に乗じて、私たちはのちに電動車いすのコントローラーも改造しました。今では David は、自信を持って一人で車いすを操り外出できます。

画面上の小さなカーソルから、現実世界を自由に移動する車いすへ。「david-mouse」はシンプルなソフトウェアかもしれません。しかし David にとって、それは人生を再起動する鍵であり、私たちが世界中の脊髄損傷の方々に贈りたい、ひとつの贈り物です。

主な機能

設計の中心にあるのは一つの原則:ヘッドマウス利用者でも無理なく操作できること。 すべてのボタンは大きく、コントラストが高く、ホールド(カーソルを静止させる)で起動できます。

自動クリック動作中のメイン画面
メイン画面:緑色=自動クリック動作中
自動クリック一時停止中
一時停止状態:赤いボタンに「ここに留まると再開」と明示
音声入力のカウントダウン
新機能:音声入力ボタンのカウントダウン。ChatGPT の入力欄へカーソルを動かす時間を確保

シーンに合わせて選べる 3 つの表示モード

毎回フル表示を開いておく必要はありません。設定が終わったら、もっと省スペースなモードに切り替えられます。

フルモード
フルモード:初回設定や、言語・ホールド時間を変えたいときに
コンパクトモード
コンパクトモード:「一時停止/再開」「音声入力」「スクロール」「スワイプ」と四隅の矢印だけ。普段使いはこちらが省スペース
視聴モード
視聴モード:90×90 の小窓に縮小(実寸大)。YouTube 視聴中も画面を一切遮りません

ワンタッチで自動クリック停止

大きな PAUSE ボタン。YouTube を見る前にホールドして停止、見終わったら再びホールドして再開。すべての操作が物理マウスなしで完結します。

▶️

視聴モード(カラオケでも誤動作なし)

YouTube で歌う前に「視聴モード」をホールド。ウィンドウが自動的に [クリック一時停止 + 90×90 の隅の小さな枠に縮小] され、頭の揺れで誤クリックすることも、画面を遮ることもありません。終わったら小枠をホールドで元通り。

コンパクトモード(省スペース)

左上の「🗗 コンパクト」をホールドすると、ウィンドウが「一時停止/再開」「音声入力」「スクロール」「スワイプ」と四隅の矢印だけに縮小します。設定が済んだら普段はこちらにしておくと場所を取りません。「展開」でいつでもフルモードに戻せます。

ホールド時間の調整

0.5 秒〜3 秒の間で自由に設定できます。頭の安定度は人それぞれ、自分に合うリズムを見つけてください。

4 つのアクションボタン

左クリック・右クリック・ダブルクリック・一時停止/再開——2.5 秒のカウントダウン付きで、カーソルを目標へ移動する時間があります。

1回スクロール(4方向)

長いページでスクロールバーを探さなくて済みます。「スクロール」行の上下左右いずれかにとどまり、カウントダウン中にスクロールしたい場所へカーソルを移動すると、その位置で1回(ホイール3ノッチ分)スクロールします。音声入力と同じ使い方です。スクロール後は1秒間、かつカーソルがその場所を離れるまで自動クリックが働かないので、マウスを置いた場所を誤ってクリックすることはありません。

1回スワイプ(左右)

Webゲームのメニューやスマホ風のカルーセルは、ホイールでは動かず、押したままドラッグしないとめくれないことがよくあります。「スワイプ」行の ◀ か ▶ にとどまり、カウントダウン中にスワイプしたい場所へカーソルを移動すると、その位置で左ボタンを押したまま300ピクセル動かして離します。指でスッと滑らせるのと同じ動きです。▶ は右側の内容、◀ は左側の内容を表示します。スワイプ後も1秒間、かつカーソルがその場所を離れるまで自動クリックは働きません。

↖ ↗
↙ ↘

画面四隅にスナップ

ウィンドウ角の矢印で、画面の左上・右上・左下・右下にウィンドウを瞬時に移動。視界を邪魔しません。

4 言語対応 UI

繁体中文 / English / 日本語 / 한국어 をアプリ内で切り替え可能。利用者・ご家族どちらの言語にも対応します。

Windows 起動時に自動開始

一度設定すれば、PC を立ち上げるたびに自動で起動。手動で開く手間がいりません。

v1.2.0 からは、初回起動時に「変更を許可しますか」と一度だけ確認されます。「はい」を押せば設定完了です。以降はログインのたびに管理者権限で自動起動し、確認画面は表示されません。手動でダブルクリックしても自動的に管理者モードに切り替わります。一部のゲームやウィンドウはこの方法でないとクリックできません。

使い方

4 ステップで完了。YouTube 視聴やカラオケのときは 「▶ 視聴モード」一発がおすすめ。このバージョンの目玉機能です。

1

ホールド時間を設定

スライダーでクリックが起動するまでの停止時間を選びます。まずは 1.0 秒からお試しを。頭が安定している方は短め(0.5 秒)、不安定な方は長め(2 秒以上)に。

2

YouTube・カラオケなら「▶ 視聴モード」

動画視聴専用の特色機能です。青い「▶ 視聴モード」ボタンにカーソルを 1 秒留めると、ウィンドウが自動的に [自動クリック停止 + 90×90 の隅の小窓に縮小 + Windows タイトルバーも非表示] になります。画面を遮らず、頭の揺れでも誤クリックゼロ。

復帰:隅の青い小窓にカーソルを 1 秒留めれば、ウィンドウは元のサイズに戻り、自動クリックも再開します。

3

停止だけしたい(縮小はいらない)→ PAUSE

緑色の「● 自動クリック中」ボタンにカーソルを 1 秒ほど留めると、赤い「⏸ 一時停止」表示に変わります。ウィンドウサイズはそのまま、自動クリックだけが止まります。再開も同じ赤ボタンを 1 秒ホールド。

4

クリックしたいときはアクションボタン

「左クリック / 右クリック / ダブル」のいずれかにカーソルを 1 秒留めると、ボタンが黄色になりカウントダウン開始 → 2.5 秒以内にカーソルを目標位置へ移動 → カウント終了で自動クリックされます。

5

設定が終わったら「🗗 コンパクト」で省スペースに

左上の「🗗 コンパクト」ボタンで、ウィンドウが「一時停止/再開」「音声入力」「スクロール」「スワイプ」と四隅の矢印だけに縮小します。普段使いにぴったりで、画面の隅に置いても邪魔になりません。言語やホールド時間を変えたいときは「展開」でフルモードに戻してください。

開発者向け:ソースから実行

自分でビルドしたい・改造したい方向けの手順です。 一般利用者は上の ダウンロード から単一実行ファイルを取得してください。この手順は不要です。

クイックスタート(推奨)

Python を事前に入れる必要はありません。install.bat が未インストールを検知すると自動でダウンロード・設定します(per-user、管理者権限不要):

# 1. ソースを取得
git clone https://github.com/renstudiodev-TW/david-mouse
cd david-mouse

# 2. ワンクリックインストール(Python と依存関係を自動処理)
install.bat

# 3. 起動
run.bat

単一 .exe にパッケージ化

Python なしでも動く単一 .exe にしたい場合:

# 1. PyInstaller をインストール
pip install pyinstaller

# 2. ビルド実行
build.bat

# 3. 完成した exe は dist\ フォルダ内
dist\david-mouse.exe

永久無料

有料プラン・強制アップデート・広告は一切ありません。

オープンソース

全コード公開。読んで・改変して・フォークして OK。MIT License。

データ送信なし

インターネット接続なし、個人情報収集なし、行動追跡なし。設定はあなたの PC のみに保存されます。