MouseGestureL.ahk
MouseGestureL.ahkは汎用マウスジェスチャーツールです。
マウスジェスチャーとは、「右ボタンを押しながらカーソルを上に移動」や、「右ボタンを押しながら左クリック」といったマウス入力によって、閉じる、最小化、サイズ変更などのウィンドウ操作や、キーボード操作、画面上のボタンを押す操作の疑似的な再現など、様々な操作を可能にするユーティリティーです。
マウスジェスチャーを使えば、メニューやツールバーなどの小さなボタンに狙いを定めてカーソルを移動させる必要がなくなるため、作業効率が飛躍的に向上します。
◆ ダウンロード
ヘルプ作成者: Shirubadappuru
◆ MouseGestureL.ahkの特徴
MouseGestureL.ahkは AutoHotkey上で動作します。
AutoHotkeyはマウスやキーボード操作の自動化などを可能にするスクリプトエンジン。そしてMouseGestureL.ahkはマウスジェスチャーが入力されると、AutoHotkey用に記述されたスクリプトを実行する仕組みになっています。
そのため設定次第で出来ないことはない、と言っても過言ではないぐらいの自由度があります。
ただし簡単な動作は画面選択だけで設定できるようにデザインされているため、自分でスクリプトを記述する必要はありません。またAutoHotkeyのスクリプトは、プログラミングの知識がない人でも扱えるように配慮されているため、慣れることで少しずつ複雑な動作を割り当てることも可能になります。
【その他の特徴】
◆ インストール
ダウンロードしたMGLahk***.zipを適当な場所へ解凍してください。
※ C:\Program Files など、UAC管理下での書き込みが制限される場所は避けてください。
【既にAutoHotkeyをご利用の場合】
MouseGestureL.ahkを起動してください。
【MouseGestureL.ahkだけを使いたい場合】
同梱のSetup.vbsを実行してください。
ポータブルで利用する場合も同様です。
◆ アンインストール
フォルダーごと削除してください。
レジストリは使用していません。
◆ 手動インストール
万一Setup.vbsでのインストールに失敗した場合は、以下の手順で導入してください。 (Setup.vbsは手順1~4を自動的に実行するスクリプトです)
・AutoHotkeyU32.exe …… 32bit版Windows用
・AutoHotkeyU64.exe …… 64bit版Windows用
↓↓↓↓↓↓↓
◆ マルチモニター環境で利用する場合の設定
AutoHotkeyはPer-Monitor DPIに対応していないため、マルチモニター環境でプライマリモニターとは異なる表示スケールが設定されたモニター上では、カーソル座標に関連した不具合が発生します。 これを回避するには、以下の手順でAutoHotkeyに対する高DPI設定を変更する必要があります。
上記の設定変更によりサブモニター上でのジェスチャー機能は正常動作するようになりますが、設定画面等のダイアログBOXをサブモニターへ移動した際に、表示スケールに応じたウィンドウサイズの自動調節が行われなくなります。
この設定はAutoHotkey用に作成されたMouseGestureL以外のスクリプトにも影響するため、ご自身の利用状況を考慮して設定変更を行うかどうかを判断し てください。
◆ オリジナル版からの変更内容
MouseGestureL.ahkは、かつてAutoHotkeyの普及活動をされていたlukewarm氏の手に成るMouseGesture.ahkの派生バージョンです。
MouseGestureL.ahkには、lukewarm氏から許諾を得て以下のような改良を加えています。
稀に発生していたストロークの認識漏れが修正されています。
矢印ナビ2、アドバンスドナビ、リアルナビの3種類が追加されています。
マウスジェスチャーソフトでは一般的な機能ですが、オリジナルバージョンには実装されていませんでした。
ターゲットの階層管理やアイコン表示に対応し、煩雑な設定手順も大幅に簡略化されています。
自作のスクリプトや、他の人が公開したスクリプトのファイルをコピーするだけで、機能を拡張することができます。
MouseGestureL.ahkは、"AutoHotkey 1.1"(旧名AutoHotkey_L)専用のスクリプトになっています。
オリジナルバージョンでも64-bit環境でほぼ問題なく動作しますが、一部の機能が正常に動作していなかったため、それらを修正しています。
標準で日本語と英語に対応し、言語モジュールの追加で他の言語にも対応できるようになっています。
その他、細部挙動の改善と多くの不具合修正を行っています。