MouseGestureL.ahkを流行らせるスレpart2 [転載禁止]©2ch.net
レス数が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)
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 (複製)を追加
> 正規表現の制御文字が含まれたターゲット名を変更すると、割り当てられたジェスチャーが全て削除される不具合を修正
> 一度ユーザー定義ボタンを作成するまで、画面端接触認識モジュールの追加ができない不具合を修正
> 設定画面のボタンアイコンを変更し、細部の挙動を修正
> 中国語モジュールを追加
0953名無しさん@お腹いっぱい。
垢版 |
2020/09/14(月) 09:49:33.31ID:FdPGVbAx0
MGLの設定画面で保存して終了のショートカットキーってないですか?
以前までは
send,!o
RunWait,%A_AhkPath% "%A_ScriptDir%\MG_Edit.ahk" /ini2ahk
Reload

これで終了して再起動してたんですができなくなって不便です。
0955名無しさん@お腹いっぱい。
垢版 |
2020/09/16(水) 00:15:45.27ID:rI3db7rC0
>>953
AutoHotKeyなんだからホットキーを書き加えるなりOKボタンにアクセスキーを設定するなり
ControlClickつかうなりいろいろできる
中身見たらだいぶ分かりやすくしてくれてる
0957名無しさん@お腹いっぱい。
垢版 |
2020/09/16(水) 11:51:26.72ID:Pw6r6qnc0
>>956
だからどういうときに使うのよ?
頭の悪い俺じゃ使い所が分からないから聞いたんだけど
頭悪い奴相手にしたくないなら別に相手してくれなくてもいんだよ

> ;ジェスチャーの入力状態を保存
> MG_SaveGesture() ; (1) ジェスチャーの入力状態 "RB_D" を保存
> MG_Cancel() ; このアクションは発動回数にカウントしない
0960名無しさん@お腹いっぱい。
垢版 |
2020/09/20(日) 22:33:02.81ID:fIVgSPK/0
MouseGestureL.ahk Ver.1.38

MouseGestureL.ahk History - https://hp.vector.co.jp/authors/VA018351/history_mgl.html
 >Ver.1.38 2020/09/20 Download
 >・ジェスチャーが設定されたターゲット上でのトリガー操作のみをフック処理する仕
 > 様に変更
 >・認識オプションに「トリガー操作を常時フック処理する」を追加

MouseGestureL.ahk 新機能の説明- https://hp.vector.co.jp/authors/VA018351/newfeatures_mgl.html#ver138
 >Ver.1.38の主な変更内容
 >
 >・フック処理の変更
 > 理論的にはジェスチャーのターゲットとして登録されていないアプリケーションへ
 > の副作用がなくなっています。 そのため「特定のアプリケーションの特定の部位」
 > などターゲットを狭い範囲に限定すれば、左ボタンをトリガーとしたジェスチャー
 > を登録しても通常操作に影響を与えません。
 > オプション「トリガー操作を常時フック処理する」を有効化すると前バージョンま
 > での処理方法に戻ります。本バージョンから新たな不具合が発生するようであれば
 > チェックBOXをONにしてください。
 >
 >・Restore Closed Folders プラグイン
 > 要望を受けた機能ですが、ボリュームが大きくなったためプラグイン化しました。
 > 解凍してPluginsフォルダーへコピーすると、アクションテンプレートのカテゴリー
 > 「その他」に「最後に閉じたフォルダーを開く」と「閉じたフォルダーをリスト表
 > 示」が追加されます。
0963名無しさん@お腹いっぱい。
垢版 |
2020/11/05(木) 16:10:26.14ID:ATkLS6/n0
Chromeのタブをクリックした時に新規ウィンドウとして分離してしまう現象が
たまに起きるのですが、同じようなことが起きる人いませんか?
左クリックを左ドラッグと誤認してるんだと思いますが、マウスを買い替えても治りません。
MGLのせいだという根拠は何も無いのですが、MGL導入後に起きるようになったので
関係あるんじゃないかなと思うんですが・・・
0965名無しさん@お腹いっぱい。
垢版 |
2020/11/05(木) 23:18:08.51ID:EH3Mcp/90
>>963
認識設定の通常ストロークの数値を弄れば(大きくすれば)出現度は下がるんじゃないか
ただ、変更後に他のジェスチャーが部分的に想定通りにならない可能性はあるけどね
MGLではなく手の動きで移動量を覚えてしまってるから
ここの数値はなかなかデリケートだと思う
0966名無しさん@お腹いっぱい。
垢版 |
2020/11/06(金) 00:18:11.04ID:9nPN0Dv30
ジェスチャー後に指定したテキストをWindowsの読み上げ機能で読み上げさせることってできますか?
例えば音楽のプレイヤーで再生開始ジェスチャー後に「再生」など。
0967名無しさん@お腹いっぱい。
垢版 |
2020/11/06(金) 15:41:22.18ID:7BbXd/tz0
というか左ボタンにジェスチャー割り当てない方が良いと思うけどな

>>966
棒読みちゃんと組み合わせればできそうな気もする
0971名無しさん@お腹いっぱい。
垢版 |
2020/11/06(金) 23:17:09.27ID:4OeD3OoE0
ちなみにCOM直は同期再生(終了待ち)なので、非同期で再生したいならWAVを作ってSoundPlay文で再生する
0972名無しさん@お腹いっぱい。
垢版 |
2020/11/07(土) 00:26:43.69ID:eX3GoAVD0
オブジェクト作成とSpeakメソッドを分ければ、COM直でも非同期再生できました。知ったかですいません
Haruka := ComObjCreate("Speech.SpVoice")
Haruka.Speak("",1)
0975名無しさん@お腹いっぱい。
垢版 |
2020/11/10(火) 18:25:55.90ID:ACmMEYQm0
ノートPCで明るさを変更させたいのですが
FnキーってAutoHotkeyで検知出来ないらしいですね
何かいい手はないでしょうか?
0979名無しさん@お腹いっぱい。
垢版 |
2020/11/11(水) 08:04:51.91ID:9YWG2cSy0
>>978
Fnキーの変わりというより無変換とか変換とかのキーのホットキーを作りまくって擬似的にFnキーの代替にするみたいすればいいということです
無変換とF1で音量を小さくするみたいな感じで
0982名無しさん@お腹いっぱい。
垢版 |
2020/11/17(火) 20:48:46.17ID:9T822wgG0
非アクティブウィンドウに対して初手でジェスチャを始めるとき、
ウィンドウがアクティブになるまでの間、ジェスチャ認識がされませんが、
これをある程度回避する方法はありますか?
0983名無しさん@お腹いっぱい。
垢版 |
2020/11/19(木) 13:29:45.70ID:+b7R59Vd0
>>982
まずConfigフォルダとPluginsを一時的にリネームし素の設定状態で試してみる
それで症状が改善するなら元の設定に戻してアクションやプラグインを一つ一つ外して行って何が原因か調べる
0984名無しさん@お腹いっぱい。
垢版 |
2020/11/21(土) 20:47:02.56ID:iHEfL9oI0
かざぐるマウスからの乗り換えで使わせていただいてます
ホイール加速プラグインExtendedWheel.ahkについて質問があります
いまいち思った意図で動いてくれず
なぜかとEW_Debug:= trueのデバッグモードで加速倍率と秒間ノッチ数をみたところ
秒間64ノッチ以上は計測されておらず加速されないことがわかりました
自分の回し方ですと秒間64ノッチをオーバーすることがかなりあり加速せず使いづらいのです
秒間120ノッチぐらいまで反応してくれるようにできるのでしょうか?
0987名無しさん@お腹いっぱい。
垢版 |
2020/11/22(日) 10:32:12.68ID:UehoF58+0
>>986
拡張スクリプトを開いてどこでも良いから↓を追加してみて

#HotkeyInterval 200

数字は小さいほど高頻度にホットキーを受け付けるようになるから適当に調整
0988名無しさん@お腹いっぱい。
垢版 |
2020/11/22(日) 16:55:04.79ID:vuOkD5jx0
>>987
MouseGestureL.ahk
#MaxHotkeysPerInterval 2000 の下の行に
#HotkeyInterval 200 、100、10 で3通りか

AccelScroll.ahk
AS_Debug := true の下の行に
#HotkeyInterval 200 、100、10 で3通りの

計6通り試してみましたが特に違いを感じず同症状がでます

追記なし含めどの状態でもホイール長ーく早めにぶん回すとにスクロールが固まりプップップップという音が鳴り
MouseGestureLすべてが再起動するまで機能しなくなることがあるのに気づきました
MGLからAccelScroll.ahkクリップボードインポート設定を外すと鳴らないようです
0989名無しさん@お腹いっぱい。
垢版 |
2020/11/22(日) 18:06:34.08ID:kr0d/UdX0
他には、BoffinbraiNという人が作ったAccelerated Scrolling 1.3ってのがあるんだけど
これを試してみたらどうかな
少し改造しないとプラグインとしては動かないけど、無改造でもMGLとの同時起動はできるはず
0990名無しさん@お腹いっぱい。
垢版 |
2020/11/22(日) 19:58:00.18ID:UehoF58+0
>>988
AHKスレで聞いてみるのもアリかな、プラグインの作成者もあっちの住人だろうし
ただMGL関連の質問は叩かれる可能性があるので、AHKの性能的にこれが限界なのか?
みたいなAHK一般に絡めた質問にした方が良いかも知れない
あと自分でここまでは試したってこともキッチリ書いといた方が良い
0992名無しさん@お腹いっぱい。
垢版 |
2020/11/23(月) 05:07:23.03ID:k6rmD3cr0
>>990お察しの通りプログラミング知識皆無なのでちょっと本スレは怖いです

>>991
ありがとうございます
しかしながら同症状でした

>>989 まさに!まさに求めていた挙動です
敷居が高そうなのでMGLへの統合は早々に諦め
.exeをスタートアップに入れて使っていこうと思います
ありがとうございました
0993名無しさん@お腹いっぱい。
垢版 |
2020/11/23(月) 09:06:45.32ID:msfuI4au0
>>987-988
>>991
#MaxHotkeysPerInterval #HotkeyInterval は無限ループ防止用の警告ダイアログの設定

>>984
WheelAccel.ahk ExtendedWheel.ahk AccelScroll.ahk などで使われている
「加速率を線形補間で計算する式」で急減速するバグを発見
原因はA_TimeSincePriorHotkey(前ホットキーとの間隔)が約15msを下回ると0が返る(計測不能?)のを想定してないこと
0は割れないので加速率の計算がおかしなことに

最大加速 秒間64ノッチ = 1000 / 15.625(A_TimeSincePriorHotkey)
加速なし 秒間0ノッチ = 1000 / 0

関数の矢印の箇所を修正してください
;----------------------------------------------------------
; 加速率を線形補間で計算する
〜略〜
if (A_PriorHotkey <> A_ThisHotkey || A_TimeSincePriorHotkey < 0) { ; ←←← 0を除外する修正、 AccelScroll.ahk はそのままでいい
gosub *********
prevspd := 0
nextspd := 0
} else if (A_TimeSincePriorHotkey = 0) { ; ←←← 2行追加
nextspd := 1000 / 10 ; 1-15 (ms) に調整
} else {
nextspd := 1000 / A_TimeSincePriorHotkey ; 現在のホイール回転速度 (ノッチ/秒)
}
0994名無しさん@お腹いっぱい。
垢版 |
2020/11/23(月) 11:49:32.67ID:k6rmD3cr0
>>993
段違いに反応許容する範囲広くなりましたありがとうございます
しかしながら指ではじくようなホイール回しでは厳しいものがあるようです
0996名無しさん@お腹いっぱい。
垢版 |
2020/11/23(月) 18:37:16.72ID:k6rmD3cr0
>>989
こちらとMGLをスタートアップで併用する場合
Accelerated ScrollingのあとにMGL起動しないとMGLが機能しませんでした
バッチファイルなどでスタートアップ順番指定する必要がありましたので注意してください
0997名無しさん@お腹いっぱい。
垢版 |
2020/11/24(火) 00:23:07.75ID:3ix9eqA/0
試してみたけど順番は別に問題ない気がするなあ
あとexeでの起動は止めて、AHKの最新版を入れて
MouseGestureL.ahkとAccelerated Scrolling 1.3.ahkで
それぞれ起動させた方が良いと思う
Accelerated Scrolling 1.3.exeは古いAHKのコンパイラだから念のためにということで
あと#NoTrayIconは切った方が良いかも
0998名無しさん@お腹いっぱい。
垢版 |
2020/11/24(火) 21:05:09.17ID:KM01bO9e0
https://autohotkey.com/board/topic/48426-accelerated-scrolling-script/
で落としたExe同梱のAhkファイルの単体起動
66行目 Error:Missing close-quote とエラーダイアログ
QuickToolTip("ラ"v, timeout)
該当””箇所が半角ラでダイアログ上だと文字化け表示
こんな感じだったのでこのahkファイル単体起動はできないものだと思っていました
https://gist.github.com/jasonsparc/7cc1f2317aa9125dbd63e0bb5f3da0c6#file-accelerated-scrolling-1-3-ahk
素性がよくわからないこちらから66行目QuickToolTip("×"v, timeout)上書き
;#NoTrayIcon のコメントアウト
これでAcceleratedのAHKファイル単体起動動作確認しました

MGL先に起動すると機能しないというのは言葉足らずでした
MGLに登録したジェスチャーRB_WD_ と RB_WU_のキー入力CTRL+TAB、CTRL+SHIFT+TABが機能しなくなるという症状でした
こちらはAcceleratedのAHKファイルでも同症状でしたのでスタートアップの順番を指定してとりあえずお茶を濁すことにします
ありがとうございました
レス数が1000を超えています。これ以上書き込みはできません。

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