X



MouseGestureL.ahkを流行らせるスレpart2 [転載禁止]©2ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
垢版 |
2015/05/06(水) 09:47:16.51ID:8dtFG10E0
MouseGestureL.ahkとはAutoHotkey_L上で動作する凡用マウスジェスチャーソフトです。

作者様のユーザーインターフェース大幅な改良にともない設置も簡単になりました。
基本的な用途であればスクリプトを意識せず全てのWindowsソフトでジェスチャー操作が可能になります。

使い方について語ったり、スクリプトについての質問・解答・提案等を書き込みましょう。

配布元 公式:
http://hp.vector.co.jp/authors/VA018351/mglahk.html

Autohotkey関連ファイル専用アップローダー:
http://ux.getuploader.com/autohotkeyl/

前スレ:
http://anago.2ch.net/test/read.cgi/software/1384313234/

テンプレは>>2-10くらい 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
0851名無しさん@お腹いっぱい。
垢版 |
2020/04/28(火) 14:06:18.71ID:gq+16+DE0
ホイール関係のジェスチャー後RButtonUpすると
たまに右クリックが発動されるのですが
これは既に知られている不具合ですか?
0852名無しさん@お腹いっぱい。
垢版 |
2020/04/29(水) 03:58:51.02ID:ZGXOnsv10
>>851です
マウスのチャタリングっぽかった
MGL関係なさそう
0853名無しさん@お腹いっぱい。
垢版 |
2020/04/29(水) 08:20:44.34ID:zr/MDi540
ターゲット指定にフォルダ以下全てを指定したい場合はどのようにすればよいのでしょうか?
ゲームフォルダ丸ごと指定したいです
0854名無しさん@お腹いっぱい。
垢版 |
2020/04/29(水) 11:50:37.07ID:GyqX6j5P0
>>853
拡張スクリプトのユーザー定義サブルーチンのところに↓を追加
IsTargetInFolder(folder) {
WinGet, path, ProcessPath
return InStr(path, folder)==1 ? true : false
}

ターゲットの設定でカスタム条件式を選択して↓を登録
IsTargetInFolder("C:\Games")
0856名無しさん@お腹いっぱい。
垢版 |
2020/05/02(土) 08:59:00.76ID:5E+OaOsn0
ジェスチャ有効無効自動切り替えプラグインと>>854さんのが超便利です。ありがとうございました
ウインドウモードでゲームしてよく切り替えて調べ物とかメモとかするので
今まで手動でoffにしてた(途中のonは諦めてジェスチャ使わなかった)のでマジで感謝です。
0857名無しさん@お腹いっぱい。
垢版 |
2020/05/18(月) 00:26:01.23ID:UKY/+/5Z0
PgUpと同様の効果を割り当てるにはどうすれば良いでしょうか?
また、可能なら移動時の描写を消したいのですがVBAで言うApplication.ScreenUpdating = False的な事ってできますか?
0863名無しさん@お腹いっぱい。
垢版 |
2020/05/19(火) 19:21:13.74ID:NIMpZrT00
>>861
消し忘れを削除しました
メモ帳で動作テストできます

F1 ウィンドウの描画を切り替え
F2 コントロール(入力欄)の描画を切り替え
Esc 終了
0864sage
垢版 |
2020/05/30(土) 20:32:37.71ID:i0GeKBIm0
左クリック+ホイール回転のジェスチャーを設定したら、普通に左クリックでドラッグしようとしたときもジェスチャーの待ちが表示されるようになっちゃいました。
普通に左クリックでドラッグをする時にジェスチャー待ちにならないで、左クリック+ホイール回転だけを利用することってできませんか?
0865名無しさん@お腹いっぱい。
垢版 |
2020/05/31(日) 07:57:21.45ID:0bwh+i4k0
>>864
まず、ヘルプ3.14. 5. それぞれのボタンにジェスチャーを割り当てるときの注意点を読む
左ボタン始動は推奨されていない。ただ、実装する方法がないわけではない
ヘルプ4.4.4. の中の左ボタンを押しながら右ボタンで右のタブ、その逆で左のタブ を
自分のやりたいことに当てはめればいいのではないかな
0872名無しさん@お腹いっぱい。
垢版 |
2020/06/06(土) 12:50:22.52ID:Qj7jaeK00
ボタン長押しとそのボタンを起点とするストロークジェスチャーを別個化させる方法はないですか?
ストロークジェスチャーを発動させると長押しのアクションも発動してしまいます
0873名無しさん@お腹いっぱい。
垢版 |
2020/06/06(土) 18:32:40.76ID:/utS7hut0
>>872
どんなアクションを割り当ててるのか書かなきゃ分らんでしょ
テンプレートから追加した方法で長押しを実現しているならそうはならないはず
0877名無しさん@お腹いっぱい。
垢版 |
2020/06/08(月) 14:14:19.02ID:WMHDzrJV0
MouseGestureLに、単純なキーリマップ(たとえば"LWin::Ctrl")を追加したいのですが、これはどこへ記述すればよいのでしょうか?

試しにPluginsフォルダにこの一行だけを記述したahkファイルを置いてみたのですが、
プラグインは何かきちんとした様式に沿って書かなければならないようで、MGLの動作がおかしくなってしまいました・・・
0879名無しさん@お腹いっぱい。
垢版 |
2020/06/08(月) 23:00:21.64ID:WMHDzrJV0
>>878
サブルーチンとは違うような…とは思いつつ、サブルーチンのところに書くことでうまくいきました。
ありがとうございます。
0880名無しさん@お腹いっぱい。
垢版 |
2020/06/14(日) 11:15:15.11ID:oj4sy8n70
設定画面を呼び出すのが面倒なのでジェスチャーでやりたいが上手くいかない

指定した座標までカーソルを移動
右クリック
設定(C)

右クリックまではいいが、その画面が出たままの状態だとジェスチャー自体が反応しない
なんかいい方法ないかな?
0882名無しさん@お腹いっぱい。
垢版 |
2020/06/14(日) 13:15:10.03ID:mEL5wlAh0
解決したみたいで何よりだけど
自分は設定画面呼び出すのにこれ使ってる

if (MG_Defer()) {
MG_Edit()
}
0884名無しさん@お腹いっぱい。
垢版 |
2020/06/14(日) 20:54:18.01ID:L0PtsnS60
>>880
一応、ヘルプの「メニューのコマンドをホットキーなどで実行」にあるよ
MG_User..ahkでホットキーを設定してからジェスチャーに割り当てる
>>882さんのやり方の方がシンプルだけどね
設定呼び出しは使う時は頻度が高いから、その他タブのホットキーにあった方が分かりやすいかもしれんね
0885名無しさん@お腹いっぱい。
垢版 |
2020/06/18(木) 11:19:47.95ID:Uoew8Y4K0
導入してみましたが、使い方がよくわかんないです。
ただ単にホイールがきかないソフトで、ホイールを有効にしたいだけなんですが
どうすればよいのでしょうか?
0886名無しさん@お腹いっぱい。
垢版 |
2020/06/18(木) 11:55:49.57ID:LW3W95T10
>>885
その感じのは、自分なら直接AHKでやるかな
AHKスレで聞いた方がいいかも
0887名無しさん@お腹いっぱい。
垢版 |
2020/06/18(木) 16:54:12.80ID:+9Lwaef70
出来合いのツールを使うだけって感じの人だから>>886は突き放し過ぎではなかろうか
ホイールリダイレクト系ならそれに特化したソフトが他にありそうだしVector辺りで探して見た方が良いかも
MGLで個別設定するとなるとそれなりに面倒だし、AHKスレなんかに行ったらそれこそひどい扱いを受けそう
0889名無しさん@お腹いっぱい。
垢版 |
2020/06/20(土) 02:34:29.55ID:ubMWWC0s0
確かに、リファレンスとログ全部読んでから行かないとシメられそう
0890名無しさん@お腹いっぱい。
垢版 |
2020/06/24(水) 12:09:44.85ID:xtksYAT20
「タイトルバーを右クリックでウィンドウを最小化」を実現したく、ターゲットのカスタム条件式に
 MG_HitTest()="Caption"
と書いてタイトルバーの判定をさせているのですが、

「マルチディスプレイ環境での、メイン以外のディスプレイのタスクバー」がこの条件にヒットしてしまうらしく、
タスクバーを右クリックした時にタスクバーが消滅してしまいます。

カスタム条件式が悪いのかな・・・と思うのですが、どう書くのが良いでしょうか。
0893名無しさん@お腹いっぱい。
垢版 |
2020/06/25(木) 08:47:33.15ID:BDTd7h8Q0
>>891さんご指摘の通りスケーリングをいじっていたので、こちらに書かれていた設定をして、
また>>892さんの条件をターゲットに付け加えることで、うまくいきました。
感謝です!
0895名無しさん@お腹いっぱい。
垢版 |
2020/07/05(日) 22:48:56.37ID:Cds+88/D0
デスクトップにするのが煩わしくない?
何かのジェスチャーに FileRecycleEmptyあてればいけると思う
0896名無しさん@お腹いっぱい。
垢版 |
2020/07/21(火) 21:06:56.20ID:+Pp+GcJd0
他のタブを閉じる
右のタブを閉じる
左のタブを閉じる
のジェスチャーの設定の仕方を教えて下さい
使ってるブラウザは新edgeです
0898名無しさん@お腹いっぱい。
垢版 |
2020/07/22(水) 14:10:24.51ID:GtjBwnu60
ある時から右クリックのコンテキストメニューがジェスチャー感知より先に出るようになりました。
直す方法ありますかね?
0899名無しさん@お腹いっぱい。
垢版 |
2020/07/22(水) 14:46:20.50ID:zoMeDY500
>>898
マウスのチャタリングなら普通に直せる
マウス買い替える人の方が多いと思うけど

「マウスの右ボタン押下で力を入れ続ける」という解決方法もある
0900名無しさん@お腹いっぱい。
垢版 |
2020/07/22(水) 14:53:15.44ID:GtjBwnu60
>>899
マウスを替えたら一発で直りました。
ありがとうございます!
0901名無しさん@お腹いっぱい。
垢版 |
2020/07/22(水) 16:27:27.24ID:s+Xtiq5i0
>>899
それやり過ぎると指腱鞘炎になるから気をつけてな

自分はトラックポイントのドリフト現象に逆らい続けて人差し指と中指壊したわ
0903名無しさん@お腹いっぱい。
垢版 |
2020/07/22(水) 18:13:53.91ID:yeTGVYfE0
空きの8方向ジェスチャーを4つ程削除したらコンテキストメニューが出るようになりました
登録してたのはRB↙、RB↖、RB↗、RB↘です
ジェスチャー自体は8方向にチェックは入れてなかったです

どうしてコンテキストメニューが出てこなくなったんだろう…
登録し過ぎてたのかな…
謎です…
0904名無しさん@お腹いっぱい。
垢版 |
2020/07/25(土) 23:11:40.26ID:0QOLAh7b0
うpロダからContinuousActivation.ahk借りて使ってるけど、
RB_LB_のジェスチャを(空アクションでも)登録しないとたまにバグるのは、なぜだろう
0906名無しさん@お腹いっぱい。
垢版 |
2020/07/28(火) 14:33:50.95ID:hwA6TPr40
disable設定にしてあるソフト上のオリジナルジェスチャが
起動直後1回目だけ必ず抜ける挙動をするんだが...
前スレの374と同じ状態
長年放置されてるって事はおま環?
サブターゲットが使いたくて118から最新版にしたんだけどなぁ

例えば専ブラのJane系だとオリジナルのアクションが表示されるんだが
■←→←→← というのが
← だけになる
最後のベクトルだけが有効になる
初回のフラグを立てればどのソフトでも問題なくなる

不思議な事に1回目でも■←→←→← と普通に表示されるのたが
ジェスチャーのトリガーである右ボタンを離した瞬間に← だけになる
0908名無しさん@お腹いっぱい。
垢版 |
2020/07/28(火) 15:05:16.93ID:hwA6TPr40
それとデフォルトでジェスチャーが有効になるという概念がちょっと合わないんで
登録したソフトのみ有効化するようにフラグ反転させてある
ここは同じように改造してる人もいそうだけど
0909名無しさん@お腹いっぱい。
垢版 |
2020/07/28(火) 18:25:42.60ID:t/XSMcxJ0
スレチで申し訳ないんだけどPCに詳しい人が多そうだから聞きたいことが一つあります
メモリー増設しようと思ってるんですが
同じメーカーの物2枚を購入して元々刺さってるもを取り外して2枚新しいメモリーにしなければならないのか
元々刺さってるメモリー+αで規格だけ同じのメモリーを刺してもデュアルチャンネルとして同一メーカーの物2枚と変わらず動くのか知りたいです
0912名無しさん@お腹いっぱい。
垢版 |
2020/07/29(水) 06:11:33.11ID://dKdTbN0
投げ売りされていたメーカー不詳中古メモリ8GBx2積んでるけど
なぜか(ってわけでもないけど)デュアルチャネル動作してる
0913名無しさん@お腹いっぱい。
垢版 |
2020/07/29(水) 18:50:29.31ID:wC8A1v9s0
スレによっちゃあ袋叩き似合うか、良くてスルーって感じの質問に優しく答えてる人がいて和んだ
コロナ禍の癒しスレ
0914名無しさん@お腹いっぱい。
垢版 |
2020/07/30(木) 07:07:24.46ID:vWdgrySP0
>>908
自分は登録してなくても、最小化・最大化⇔元に戻す・コピペ・終了あたりは動作してほしいから
そこは弄ってない
効いてほしくないアプリを無効に入れる形で十分かな
0917名無しさん@お腹いっぱい。
垢版 |
2020/07/30(木) 17:42:34.64ID:lKIykWUQ0
ボタンを押して3秒以内に放したら動作A
ボタンを押して3秒経ったら動作B
って感じに割り振りたいのですがどのように記述すればよいでしょうか?
ボタンを押して3秒以内に放したら動作A
ボタンを押して3秒経った後に放したら動作B
なら解説サイトにあったからできたのですが…
0918名無しさん@お腹いっぱい。
垢版 |
2020/07/30(木) 17:48:14.08ID:i5GPO/mV0
keywaitにタイムアウト付ければいいんじゃね
そんで処理後にもう一回keywaitで離されるまで待つ
0921名無しさん@お腹いっぱい。
垢版 |
2020/07/31(金) 06:43:42.21ID:b9z7erAZ0
>>918
ありがとうございます
なんとかできました

KeyWait, MButton, T3
If(ErrorLevel){
    ;長押し時の動作
    KeyWait, MButton
}else{
    ;短クリック時の動作
}
0922名無しさん@お腹いっぱい。
垢版 |
2020/07/31(金) 17:16:41.34ID:0oLnTWbF0
MG_Hold()も使えるんじゃないかな
MGLにはいろいろ関数用意されてるから一度目を通してみるといいかもしれない

if(MG_Hold()){
;短クリック
}
else if (MG_Hold() > 500) {
;長クリック
}
0923名無しさん@お腹いっぱい。
垢版 |
2020/07/31(金) 19:14:13.05ID:b9z7erAZ0
>>922
それだと長押し後、ボタンを放さないと動作しなかったので断念しました
MG関数だとMG_Timerでいけるかなと思ったのですがうまく動作しませんでした
0927名無しさん@お腹いっぱい。
垢版 |
2020/08/06(木) 01:21:42.52ID:LjMcMrCf0
入れてみたけど設定画面のボタンがおかしくなってるな

ターゲットやジェスチャタブの左上のボタン(▲▼以外)や
エディットのボタンやデリートのボタンが違う変なボタンに変わってたりする
参照してる絵文字フォントの指定がおかしい?

Windows10 64bit 2004
MGL 1.35
0929名無しさん@お腹いっぱい。
垢版 |
2020/08/06(木) 22:43:14.62ID:8I8T2nNZ0
1.35
新規インストール初回起動時にConfigフォルダを自動生成してくれないからエラーがでて起動できない
自分でConfigフォルダを作れば起動できる
自分の環境だとアイコン化けは特に起こってないな
Windows10 64bit 1903
0932名無しさん@お腹いっぱい。
垢版 |
2020/08/08(土) 20:35:08.55ID:446DNW350
メディアプレーヤーとかで右クリック+ホイール上下で早送り・巻き戻し(カーソル右・左)を割り当てると
メディアプレーヤー本来のホイール操作で音量も変わってしまします。
前は出来てたんだけど、動やってたのか忘れた・・・
誰かわかります?
0934名無しさん@お腹いっぱい。
垢版 |
2020/08/08(土) 21:05:10.32ID:446DNW350
VLC、MPC-HC、PotPlayerなどです!
0936名無しさん@お腹いっぱい。
垢版 |
2020/08/08(土) 22:25:53.01ID:smnFh0Om0
確かにアイコンだけだとわかりづらいから
わがままなのは自覚してるけど
ツールチップとかつけてくれるとありがたいな
0937名無しさん@お腹いっぱい。
垢版 |
2020/08/09(日) 23:18:55.12ID:iGbkjEHk0
タスクバーに対してジェスチャを設定したいんですが
ターゲットの種別や値は何を設定したらいいでしょうか?
0940名無しさん@お腹いっぱい。
垢版 |
2020/08/11(火) 05:08:51.02ID:vgY27qHp0
エディタでアクション編集できるの知らなかった
vscode使いなと思っていたところ、普通にエディタ設定あった
0944名無しさん@お腹いっぱい。
垢版 |
2020/08/18(火) 12:28:55.65ID:LIM7lP/l0
>不具合情報 (2020/08/14現在)
>中国語環境でボタンのアイコンが正しく表示されない。

えー……100%日本語Windows環境なのに……
0945名無しさん@お腹いっぱい。
垢版 |
2020/08/18(火) 16:18:55.70ID:rTpZcl5R0
中国人ユーザーからの不具合報告を受けたか何かで作者としてはそういう認識なんだろうね
いずれにしても不具合としてリストアップされてるから対策は取られるんじゃないかな
0947名無しさん@お腹いっぱい。
垢版 |
2020/08/19(水) 19:55:05.16ID:R0ZyrdvX0
サブディスプレイのスケーリングが150%とかになってるとクリック位置おかしくなるのは直ってないのね
0948名無しさん@お腹いっぱい。
垢版 |
2020/08/19(水) 20:39:31.17ID:zTH3FRSf0
コロナのせいで暇になった作者が多数おるから
われ、生きてたんかってのはあるな
すげー古いソフトとか更新されてる
0951名無しさん@お腹いっぱい。
垢版 |
2020/08/22(土) 15:31:23.28ID:AebsHXpo0
MouseGestureL.ahk Ver. 1.37
MouseGestureL.ahk History - https://hp.vector.co.jp/authors/VA018351/history_mgl.html
> Ver. 1.37 2020/08/22 Download
>
> アクションテンプレートに以下の3項目を追加
> - 他のアクションが未発動の場合に実行
> - タイムアウトを無効にする
> - ジェスチャーの入力状態を保存
> ターゲットの設定で実行ファイル名を取得する際、対象がUWPアプリの場合は可能な限りアプリ固有の実行ファイル名を取得できるように改善
> オプション「ボタンを押している間に認識が打ち切られるまでの時間」の値を0に設定することで、タイムアウト処理が無効化される仕様に変更
> アクション「同クラスのウィンドウを等間隔に並べる」の「縦方向」と「横方向」の動作を反転
> ターゲットリスト、およびジェスチャーリストのショートカットキーに Ctrl+D (複製)を追加
> 正規表現の制御文字が含まれたターゲット名を変更すると、割り当てられたジェスチャーが全て削除される不具合を修正
> 一度ユーザー定義ボタンを作成するまで、画面端接触認識モジュールの追加ができない不具合を修正
> 設定画面のボタンアイコンを変更し、細部の挙動を修正
> 中国語モジュールを追加
レス数が950を超えています。1000を超えると書き込みができなくなります。

ニューススポーツなんでも実況