告知欄です
1- レス

旧雑記サルベージ


[7]管理人 ★:06/09/06 17:03 ID:???
2004年07月23日
■AutoHotkey(autohotkey用マウスジェスチャスクリプト
mousegesture.zip(hp.vector
適当に作ってみた。
右クリックをしながら、マウスを動かすか、左・中央ボタンを押すと動作する。
普通に右クリックすれば右クリックになるし、タイムアウトのようなものも設定したから、右D&Dも使用できる。
StrokeItと比べると微妙にジェスチャの認識具合が違うが、大体うまいこと認識する。
困ったことに、マウスホイールのジェスチャが使えない。
GetKeyStateではホイールの状態が取得できないからだ。
~RButton & WheelUpのようなホットキーを登録すればいいのだが、これをやるとRButtonのホットキーが右ボタンを離したときに発動するようになってしまう。
いっそのことジェスチャはタイマーで動かすか。
直した。
とりあえず、マウス移動以外のジェスチャはボタン単独でホットキーにして、右ボタンが押されていなければ通常の動作、押されていればジェスチャ発動ということにした。
その他色々直して、ジェスチャ実行後に右ボタンを離したときの動作とかを改善した。
しかしまだ問題が。
AutoHotkeyのメニューが表示されていると、ホットキーイベントが潰されてしまい、マウス操作が効かなくなってしまう。
スクリプトでメニューを出す場合、ホットキーを無効化してやればいいが、タスクトレイメニューはそうは行かない。
タスクトレイ右クリック時に実行されるサブルーチンを指定できればよいのだが。


名前

E-mail



0ch BBS 2005-10-08