MouseGestureL.ahkを流行らせるスレpart3at SOFTWARE
MouseGestureL.ahkを流行らせるスレpart3 - 暇つぶし2ch2:名無しさん@お腹いっぱい。
20/11/27 00:12:38.46 nIS5INIx0.net
マウスジェスチャーツール総合スレpart16
スレリンク(software板)
派生元のスレです。総合スレでMouseGestureL の長文スクリプト貼りは自重
AutoHotkey スレッド part28 (2015/01/28-)
スレリンク(software板)
こちらが隔離スレなんだから、MouseGestureLの話題をAutoHotkeyスレでやるのはやめましょう。
とくにMG_Hole(), MG_X, MG_... のようなMouseGestureLの内部関数や内部変数をAutoHotkeyスレで出すのは自重
----
《派生スレが立った経緯・・・》
上記のようなことが問題となりはじめたので、自然発生的に2013/11/13(水) に立ちました。

3:sage
20/11/28 19:55:40.94 u9tt42VD0.net
最新版に移行することにしたのですが今までできていたタイトルバー右クリックで最前面トグルの挙動でコンテキストメニューを出さない方法がみつかりません
トグルそのものやタイトルバーのターゲット等は問題ありません
今まではRB__に長押し時と単押しを設定していたのですが最新版はRB_が追加できません
そこでそのままタイトルバーターゲット時にRB_で指定しているのですが
MG_Abort() や;
ボタンリリース時のデフォルト動作をキャンセル
MG_CancelDefBehavior()
こんなものも足してみましたがどうやっても右クリックそのもののコンテキストメニューが働いてしまいます
私の感覚的には問題の原因になりがちな右クリック単体での挙動は打ち消し不可のような感じになっているのでしょうか?
例えば強制的に
;ウィンドウの透明度を変更
WinSet, Trans, 225
;ウィンドウを最前面化する
WinSet, Topmost, On
;ジェスチャー入力開始位置から X-50, Y+0 へカーソルを移動 ←
MG_Move(-50, 0, 0, 0) ←
のようなカーソル移動を加えれば擬似的に右クリック単体の挙動と認識されずコンテキストメニューはでません
(当然ながらこれは登録していたらRB_←_の挙動も働いてしまいます)
何とかして単発右クリックの動作に本来の動作コンテキストメニューを出さない方法は無いのでしょうか?
RB_自体に{Rbutton}なども指定してみましたがやはり常に効いてしまいます
どうか助けてください

4:名無しさん@お腹いっぱい。
20/11/28 19:57:03.55 u9tt42VD0.net
訂正
x最新版はRB_が追加できません
o最新版はRB__が追加できません

5:名無しさん@お腹いっぱい。
20/11/28 20:24:34.82 u9tt42VD0.net
もうひとつ追加しておきます
ジェスチャー未発動後にコンテキストメニューを表示しない設定は当然していますし機能しています
もっともこの件に関しては発動させているの関係ないとは思いますが・・・

6:名無しさん@お腹いっぱい。
20/11/28 23:55:14.11 pIjNPXTU0.net
RB__普通に登録できるけどロッカージェスチャーとかですでに登録してない?

7:名無しさん@お腹いっぱい。
20/11/29 11:02:16.65 SwriobAW0.net
警告が出るようになったから追加できないと思ってんじゃないの?

8:名無しさん@お腹いっぱい。
20/11/29 11:02:52.91 SwriobAW0.net
ああRB__なのか

9:名無しさん@お腹いっぱい。
20/11/29 18:12:04.68 azZxeuLe0.net
右クリ長押しと左右のロッカージェスチャーを正しく機能させる方法はないでしょうか?
事実上"RB__"のロッカージェスチャーははずせない
ここをRB_LB__とかにするとおかしなことになるので
;新規タブ+右クリ単
if (GetKeyState("LButton", "P")) {
;RB_LB__の時の動作
Send,^t
}
else if !(MG_Executed>1){
Send,{RButton}
}
RB_
;長押し時コピー
if(!MG_Timer(500)){
;指定時間経過後に実行される動作
Send,^c
ToolTip, Copy
Sleep,700
Tooltip
}
この2つに記述するような方法があればできそうなのですが・・・
長押しをしっかり単独?で成り立たせないと例えば普通に右始動でジェスチャーしてても最後に効いちゃいますよね・・・

10:名無しさん@お腹いっぱい。
20/11/29 18:42:20.87 azZxeuLe0.net
右クリ単+長押し(crtl+s)
RB__
Default=if((MG_Executed=1)){
if (A_TimeSincePriorHotkey < 300 ){
;短クリック時の動作
Send,{RButton}
}else{
;長押し時の動作
Send,^c
ToolTip, Copy
Sleep,500
Tooltip
}
}
RB__
右左ロッカー(新規タブ)+右クリ単
if (GetKeyState("LButton", "P")) {
;RB_LB__の時の動作
Send,^t
}
else if !(MG_Executed>1){
Send,{RButton}
}
これを一つにまとめる方法ないでしょうか?
上を取るとロッカージェスチャーが使えない
下を取ると長押しを使えない
またはRB_と分けていじったりもしましたが無理そうです・・・
そっちで可能という際もどうかよろしくおねがいします・・・

11:名無しさん@お腹いっぱい。
20/11/29 18:50:22.45 azZxeuLe0.net
テンプレの流用してましたが表記が逆ですね・・・
LB_RB__です・・・

12:名無しさん@お腹いっぱい。
20/11/30 10:28:43.35 Btf6bGCP0.net
いきなり質問内容変えてるけど、バージョン上げたらRB__が登録できなくなったとか、
前は出来てた設定が出来なくなってたとか書いてた件に関してはどうなん?

13:名無しさん@お腹いっぱい。
20/11/30 13:32:19.25 V6ZVoMVg0.net
Chromeをターゲットとするために「実行ファイル名: chrome.exe」を条件として指定しているのですが、
これだとChromeがアクティブ状態でないとキー操作がsendされません。
Chromeがアクティブでなくてもマウスカーソル下にありさえすればジェスチャー操作ができるようにしたいのですが、可能でしょうか?

14:名無しさん@お腹いっぱい。
20/11/30 13:59:05.13 o4MaPHbv0.net
>>9
ロッカージェスチャーは連続発動できるものを置いた方が… ちょっともったいない気がする
もしくは関連性のあるアクションを割り当てるなら、MG_Wait()使えばうまくいきそう
>>13
認識設定のアクティブウィンドウを~にチェックが入っているのでは?

15:名無しさん@お腹いっぱい。
20/11/30 16:10:25.32 1v8rFkQD0.net
>>14
すみません、問題が少しごっちゃになっていたみたいです。
ジェスチャーでキー操作を発生させてChromeに送っているのですが(たとえばCtrl+Wを送ってタブを閉じる)、
Chromeに限らず、「キー操作を発生させる」では現在アクティブなウインドウしか操作できない(キー操作を送れない)ようでした。
「キー操作をカーソル下のウインドウに送る」のようなことはできるでしょうか・・・?

16:名無しさん@お腹いっぱい。
20/11/30 21:28:44.68 licnHOTl0.net
>>15
DetectHiddenWindowsとControlSend使えばOK

17:名無しさん@お腹いっぱい。
20/11/30 21:33:40.25 licnHOTl0.net
ahkのwikiだかどっかでバックグラウンドにキーを送るサンプルを参考にした覚えがある

18:名無しさん@お腹いっぱい。
20/11/30 21:39:32.01 licnHOTl0.net
何度もすまんカーソル下ってことなら
MouseGetPosとWinGetClassとか使う必要あり

19:名無しさん@お腹いっぱい。
20/11/30 22:32:04.33 ckeOPNCB0.net
>>18
ありがとうございます
どうも調べてみると、非アクティブなChromeへのControlSendはうまくいかないようでした
結局少し妥協して、Sendの前にMG_WinActive()を入れることにしました

20:名無しさん@お腹いっぱい。
20/11/30 23:17:42.22 licnHOTl0.net
できるって言ってすまないChromeで試してはないからできないの知らなかった

21:名無しさん@お腹いっぱい。
20/12/11 23:15:18.60 dKALyhib0.net
verを1.32から1.38に上げたんだが、Gosub,MG_Reloadを書くと、
「Error in #include file "MouseGestureL\Config\MG_Config.ahk":
Target label does not exist.
Specifically: MG_Reload」
って出るようになった。
解決策知ってる人いたら教えて下さい。

22:名無しさん@お腹いっぱい。
20/12/12 17:20:16.60 vhmy9a720.net
マルチモニター(3枚)で使用してるんですけど、メインディスプレイ以外で
使用すると、未設定のジェスチャーをすると、マウスカーソルがどっかえ
飛んで行くんですけど、そういう仕様ですか?

23:名無しさん@お腹いっぱい。
20/12/14 02:49:29.69 e4nHIhOX0.net
作者が公開してる不具合報告のメルアドってCLaunch専用で
MouseGestureL.ahkの報告は送ってこないでくれっていう意味なの?

24:名無しさん@お腹いっぱい。
20/12/14 10:13:54.88 9yviDP1R0.net
>>22
ヘルプ「マルチモニター環境での利用方法」

25:名無しさん@お腹いっぱい。
20/12/14 14:48:45.53 g8Nt9HW90.net
>>24
ありがたやす。調べてみます。

26:名無しさん@お腹いっぱい。
20/12/18 19:46:19.23 JfGmKmHd0.net
スクリプトの記述方法を初心者向けに分かりやすく解説してる所ありますか?

27:名無しさん@お腹いっぱい。
20/12/18 21:25:59.01 ikYaKGVF0.net
ahkのスクリプトならググれば日本語のサイトも色々出てくるよ

28:名無しさん@お腹いっぱい。
20/12/19 20:42:57.06 Qy7V0Ts+0.net
Edgeのブックマークのポップアップって除外できないんですかね
ChromeだとChrome_WidgetWin_2を指定すれば除外できるんですけど
EdgeだとChrome_WidgetWin_1になってしまい区別ができません

29:名無しさん@お腹いっぱい。
20/12/19 21:06:16.17 eIptDx9V0.net
ほんとだ、同じクロームなのにね
メニューポップアップはタイトルが空欄になってるから
実行ファイル名は「msedge.exe」
タイトルの末尾は「 - Microsoft​ Edge」
でターゲットを作ればメニューポップアップを除外できるかも

30:名無しさん@お腹いっぱい。
20/12/20 10:13:13.39 meX9pwxS0.net
>>29
駄目でした
ジェスチャー無効にGetKeyStateを指定するか拡張機能を使うしかないみたいです

31:名無しさん@お腹いっぱい。
20/12/20 17:18:24.35 w9LssjTm0.net
>>30
そうか
申し訳ない、適当なこと言って

32:名無しさん@お腹いっぱい。
20/12/20 20:30:03.01 HS5FK2Sk0.net
デフォルトで入っている
右クリックでウィンドウをアクティブ化
はなんのためにあるのでしょうか?

33:名無しさん@お腹いっぱい。
20/12/21 08:26:03.77 CRVMjah80.net
>>32
非アクティブなウィンドウにはジェスチャを送れないからかな

34:名無しさん@お腹いっぱい。
20/12/21 10:20:29.05 fCvv+nxd0.net
ControlFocus,,ahk_id %MG_HCTL%
これを必要に応じて追加するって書かれてるけどよく分からない
とりあえずデフォルトに入れてるけど

35:名無しさん@お腹いっぱい。
20/12/21 14:23:14.58 GlSKqIGM0.net
>>32
マウスジェスチャーを導入する場合、基本はショートカットキーを送ることから始めるでしょ
そんときアクティブじゃないと操作できないから初めての人はそこで挫折しちゃうかも知れない
自分でスクリプトを工夫できる人は好きにすればいいんだと思う

36:名無しさん@お腹いっぱい。
20/12/21 17:04:03.76 fCvv+nxd0.net
WheelAccel.ahkとAccelScroll.ahkってどっちがいいんだろう

37:名無しさん@お腹いっぱい。
20/12/21 18:00:09.79 fCvv+nxd0.net
AccelScroll.ahkの方は最新の環境だと効かなかった…

38:名無しさん@お腹いっぱい。
20/12/22 11:32:07.85 4QWIBksy0.net
すまん新しいのはこっちのWheelScroll.ahkって奴だった
URLリンク(w.atwiki.jp)

39:名無しさん@お腹いっぱい。
20/12/22 12:57:49.26 4QWIBksy0.net
これも一応
URLリンク(twitter.com)
デフォルトのままだとちょっと動き過ぎだけど、チューニングして良くなってきた。
AcclMode = 1
minThrottle := 1
maxThrottle := 30
minWheelSpeed := 15
maxWheelSpeed := 120
(deleted an unsolicited ad)

40:名無しさん@お腹いっぱい。
20/12/22 17:59:37.82 qv0GsFnJ0.net
クリップボード拡張ソフト「ToMoClip version 4.0.2」上で
MouseGestureL.ahkをつかってるのですが、
ToMoClipの機能の
・リストのアイテムをダブルクリック又はEnterキーで、さっきまで
 アクティブだったウインドウにテキストを貼り付けます
ができなくなって、「v」が貼り付けられてしまいます。
MouseGestureL.ahkを終了させると、正しく動作します。
原因わかりますか?

41:名無しさん@お腹いっぱい。
20/12/23 07:17:48.74 ijISB/wH0.net
>>24
モニターを買い替えてから同じ右クリックが吹っ飛ぶ不具合に悩まされてた
横からだけどありがとん!!!!

42:名無しさん@お腹いっぱい。
20/12/23 11:07:49.73 WSwASqA60.net
右ボタンを押しながら下へストロークした後ホイール回転でタブを切り替えるという
ロッカージェスチャーの設定例を少し変えて
右ボタンを押しながら左または右へストロークした後左クリックでタブを切り替え
とする場合どのような記述になりますか

43:名無しさん@お腹いっぱい。
20/12/24 12:09:21.90 vHNDGYit0.net
タイトルバー上でホイールで透明化するようにしてるんだけど
Edgeはさらに厄介なことにブックマークなどにも透明化が適用されてしまう
どうしたもんか…

44:名無しさん@お腹いっぱい。
20/12/24 15:58:24.82 vHNDGYit0.net
サブターゲットに親ターゲットを継承しない条件で
Edgeのタイトルバーとそれ以外の二つを登録して
タイトルバーのアクションに
RB_ ジェスチャーの認識を打ち切る
WU_ ホイール↑回転
WD_ ホイール↓回転
とりあえずこの三つでなんとかなった

45:名無しさん@お腹いっぱい。
20/12/24 16:41:34.86 vHNDGYit0.net
さっき気付いたけど
全てに一致のターゲットにどれかに一致を組み合わせたい場合もターゲットを別々に分けて
他のターゲットと一致から指定すればいいんだね

46:名無しさん@お腹いっぱい。
20/12/25 09:07:51.88 3YQ2OLSb0.net
>>40
他スレで聞き直してみます。

47:名無しさん@お腹いっぱい。
20/12/25 19:33:19.34 aIwLD1Ee0.net
「右クリックでウィンドウを閉じる」という操作をしているのですが
ウィンドウは問題なく閉じるのですが、コンテキストメニューが残ってしまいます。
これを出なくする方法を教えて下さい

48:名無しさん@お腹いっぱい。
20/12/25 19:49:06.86 1xVRFlLe0.net
「;ボタンリリース時のデフォルト動作をキャンセル」ってのあるやろ

49:名無しさん@お腹いっぱい。
20/12/25 23:16:27.31 aIwLD1Ee0.net
>>48
THX

50:名無しさん@お腹いっぱい。
20/12/28 10:51:34.54 z//oVHyf0.net
前スレでのAccelScroll.ahkのやりとりについてですが
> 追記なし含めどの状態でもホイール長ーく早めにぶん回すとにスクロールが固まりプップップップという音が鳴り
> MouseGestureLすべてが再起動するまで機能しなくなることがあるのに気づきました
> MGLからAccelScroll.ahkクリップボードインポート設定を外すと鳴らないようです
自分の環境でも全く同じ症状です
コードを2行追加すればいいと書いてる人がいましたがそれでも直りませんでした
完全に直す方法は無いんでしょうか

51:名無しさん@お腹いっぱい。
20/12/30 11:21:18.94 QbPuEdoN0.net
Accelerated Scrollingを使えばいいというレスもありましたが
あれは加速が思い通りの挙動にならないのと
管理者権限絡みで起動順序によって加速が効かない
またはジェスチャーの方が効かないという問題があります

52:名無しさん@お腹いっぱい。
21/01/02 16:40:12.83 Cr8DtCUs0.net
>>40です。
自己解決できったっぽいです。
認識設定のアクティブウィンドウをターゲットにする 、ONにしたら
できるようになりました。

53:名無しさん@お腹いっぱい。
21/01/03 19:23:47.55 RIcdo5xg0.net
窓掴みというソフトにも加速スクロール機能があるので一応
窓掴み
URLリンク(www.vector.co.jp)

54:名無しさん@お腹いっぱい。
21/01/04 03:44:25.07 t2Ltvw2E0.net
extendetwheel.ahk
の前スレ改変でうちは全く問題ない
感謝

55:名無しさん@お腹いっぱい。
21/01/06 19:40:53.21 gucBGjz00.net
早い話がAccelScroll.ahkの修正版をUPしてくれる人がいてくれたら解決する話
いなさそうだけど

56:名無しさん@お腹いっぱい。
21/01/07 11:30:23.61 Q/KTEN4M0.net
確かにExtendedWheel.ahkの方だとMGL本体がクラッシュする不具合が起こらないみたい
ちなみに前スレの情報によるとこのように修正するらしい
※ExtendedWheel.ahkのみ
73行目【TAB】if (A_PriorHotkey <> A_ThisHotkey || A_TimeSincePriorHotkey <= 0) {
「<= 0」の「=」を削除して「< 0」とする

74行目【TAB】【TAB】gosub EW_EraseToolTip
75行目【TAB】【TAB】prevspd := 0
76行目【TAB】【TAB】nextspd := 0
追加行【TAB】} else if (A_TimeSincePriorHotkey = 0) {
追加行【TAB】【TAB】nextspd := 1000 / 10
77行目【TAB】} else {
78行目【TAB】【TAB】nextspd := 1000 / A_TimeSincePriorHotkey ; 現在のホイール回転速度 (ノッチ/秒)
79行目【TAB】}

57:名無しさん@お腹いっぱい。
21/01/12 00:34:21.16 UNChwHPo0.net
いつの間にか1.33から1.38にアップしてたのね
いつも通り自分オリジナル部分を追加しようと思ったら本体スクリプト内容か結構変わってて
追加する位置を探し当てるのにちょっと時間掛かったが何とか成功した
安定して使えますように・・・

58:名無しさん@お腹いっぱい。
21/01/12 11:05:54.55 l34Ifv4n0.net
自分はスクリプトの知識は全く無いのであれだけど
多分MGL本体に処理負荷がかかりすぎるとマウスフックが強制解除されるようになっていて
加速スクロールなんかは特に負荷がかかりやすいのでそれで本体がクラッシュするのかなって
スクリプトはMGL本体に負荷がかかりにくいように設計する必要があるかもしれない

59:名無しさん@お腹いっぱい。
21/01/12 11:26:22.78 A4IVDXro0.net
スクリプトの知識が全くないのに、原因まで特定して設計のアドバイスしちゃうって…

60:名無しさん@お腹いっぱい。
21/01/12 11:31:53.55 l34Ifv4n0.net
アドバイスではない
どうしてもそこだけ気になってしまったので

61:名無しさん@お腹いっぱい。
21/01/13 21:34:59.70 +kvg8po00.net
>アドバイスではない
ご、ご、ご尤もです、はいっ

62:名無しさん@お腹いっぱい。
21/01/13 22:58:07.85 gSbmh4ny0.net
スクリプトの知識は全くないけど
CPUアーキテクトやってますみたいな
超天才の可能性がw

63:名無しさん@お腹いっぱい。
21/01/15 10:29:15.95 0WUI9J4a0.net
プラグインへの追加の仕方について質問があります。
プラグインに追加すると、MouseGestureLを起動するとAutoHotKeyの状態になり、MouseGestureLが動作しません
その状態で、追加したプラグイン自体は動作しています
プラグインへの追加の仕方か記述内容が間違っているのでしょうか?
- ファイル名
ExcelF1Desable.ahk
- 記述内容
;Excelがアクティブの時F1キーを無効にする
#IfWinActive ahk_exe EXCEL.EXE
F1::return
#IfWinActive
原因わかりますでしょうか?

64:名無しさん@お腹いっぱい。
21/01/15 11:41:20.83 riJFBaLc0.net
>>63
プラグインにしたいahkの中身が貼り付けられた4行のみなら、原因はプラグインの書き方のルールに沿っていないから
大きなお世話かもしれないが、それだけのコードなら拡張スクリプト(MG_User.ahk)にそのまま書けば良いんじゃないかな
(自分はこれ使わない派なので自信はない)
一つのツールレベルのスクリプトならプラグインにするのも良いと思うけど、どうしてもプラグインにしたい場合はヘルプ参照

65:名無しさん@お腹いっぱい。
21/01/15 14:24:08.80 S5rd2Tfy0.net
>>64
自決しました。
プラグインにする時の決まり事があるみたいでした。

プラグインの最初に記載
GoTo, foo_PluginEnd
処理
プラグインの最後に記載
foo_PluginEnd:
アドバイスありがとうございました。

66:名無しさん@お腹いっぱい。
21/01/15 15:18:21.98 0U4vaVOR0.net
命は大事にしなきゃ

67:名無しさん@お腹いっぱい。
21/01/15 15:53:38.19 riJFBaLc0.net
>>65
大きなお世話序に…
>プラグインの最初に記載
>GoTo, foo_PluginEnd
これ↑は正しいとは言えないぞ
プラグインで変数を使用していて初期化が必要な場合など
いわゆるAuto-execute Sectionに記述する必要があるものは、
GoTo, foo_PluginEndの前に書かないとだめだ

68:名無しさん@お腹いっぱい。
21/01/15 21:27:10.01 dtpnUCOQ0.net
>>65
自分も余計なお世話ながら、これからもAHKスクリプトを増やしていくならMGLとは別に
AutoHotkeyフォルダ作って、マウスが絡まないスクリプトはそっちに集約した方がいいと思う
>>63のF1キーの無効化だけならマウス何も関係ないでしょ
経験上、MGLに一本化してるとトラブルの原因究明に手間も時間も要する時がある
両方立ち上げても大してメモリ消費するわけじゃないし
あと、ヒント貰っているのだから自己解決と書くのは控えた方がいいかもしれんね

69:名無しさん@お腹いっぱい。
21/01/16 22:35:03.98 CQps7BR90.net
>>67
大きなお世話なんてとんでもないです
教えていただいてありがとうございます。

70:名無しさん@お腹いっぱい。
21/01/16 22:36:44.24 CQps7BR90.net
>>68
どうせなら一つにしたほうがいいかと思っていましたが、
原因の切り分けなどを考えると別の方がいいのですね
ありがとうございます。
ご指摘ありがとうございます
確かにおっしゃる通り、アドバイスをいただいておいて自己解決は不適切でした。
>>64 さん
もし不快にさせてしまいましたら申し訳ございませんでした。
改めてまして、ありがとうございました。

71:名無しさん@お腹いっぱい。
21/01/17 00:51:53.46 7WqaM6Yh0.net
>>70
64=67だけど何とも思ってないわ
ちなみに自分はahkを常駐させるならMGLプラグイン化(一本化)させる派だし実際してる

72:名無しさん@お腹いっぱい。
21/01/17 10:58:48.88 tFlQEG5l0.net
マウスフックは別々に起動させると一方のフックが効いて一方のフックが効かなくなるから厄介だよ

73:名無しさん@お腹いっぱい。
21/01/23 07:47:59.06 LJLxeQAF0.net
右クリックが押下されているあいだ中、中ボタンが押されるたびに
Send,{Enter}をしたいんだけど、どうすればいいかな?
現状、RB_MB_にSend, {Enter}に割り当ててるけど、
Enter認識されるたびに右クリックを一度離さないとダメだしめんどくさい。

74:名無しさん@お腹いっぱい。
21/01/23 08:18:25.07 p2TRsa0t0.net
末尾にボタンを放す追加
RB_MB__

75:名無しさん@お腹いっぱい。
21/01/23 08:28:22.37 DSvAVQ+K0.net
>>73
ボタンを放すを追加してRB_MB__にしたらいいんじゃない?

76:名無しさん@お腹いっぱい。
21/01/23 09:03:52.11 LJLxeQAF0.net
>>74
>>75
ごめん、、、こんな簡単にできるとは思わなかった、、、お恥ずかしい。
迅速なご回答をありがとうございました。

77:名無しさん@お腹いっぱい。
21/01/26 00:13:42.24 Ut8u8Hr30.net
MouseGestureL.ahk Ver.1.39
MouseGestureL.ahk History - URLリンク(hp.vector.co.jp)
 > Ver. 1.39 2021/01/25 Download
 > ・ターゲットの個別オプションに「デフォルトジェスチャーを適用しない」を追加
 > ・ストロークの直後にサブトリガー(ジェスチャーの開始操作に使われていないボタン)を押下するジェスチャーが正しく認識されない不具合を修正
 > ・【Restore Closed Folders プラグイン v1.01】
 >  特殊フォルダーを閉じた後、「閉じたフォルダーをリスト表示」を実行すると異常終了する不具合を修正

78:名無しさん@お腹いっぱい。
21/01/26 08:41:25.57 +oHPhX870.net
やった!

79:名無しさん@お腹いっぱい。
21/01/26 08:55:44.78 n+dyzN4+0.net
地味に一番目の修正が嬉しい

80:名無しさん@お腹いっぱい。
21/01/26 15:15:30.19 OJnrMsnR0.net
ClassNN指定でジェスチャー無効にしたい場合
拡張スクリプトのMG_Edit用の部分に
compareClassNN(set_class_nn) {
MouseGetPos, , , , got_class_nn
If (set_class_nn == got_class_nn)
Return 1
Return 0
}
を置いて、ジェスチャー無効にカスタム条件式として「compareClassNN("class_nn")」を指定しているんだが、
他にいい方法ある?

81:名無しさん@お腹いっぱい。
21/01/26 16:46:19.37 +oHPhX870.net
1.39にアプデしたらAccelScroll.ahk(MGLのプラグインで使用)のホイール上方向の加速ができなくなった
ホイール下方向はできる

82:名無しさん@お腹いっぱい。
21/01/26 19:07:54.36 n+dyzN4+0.net
別に上書きで何の問題もないけどなあ

83:名無しさん@お腹いっぱい。
21/01/26 21:15:21.27 +oHPhX870.net
わかった
ターゲットのデフォルトに入れてる分には問題ないけど
デフォルト以外のとこに入れると上向きで加速しなくなる
例えば個別のアプリがターゲットのジェスチャの中に入れたり
加速したいアプリのexeをターゲットにしたジェスチャに入れたりするとダメ
1.38ではデフォルトじゃなくても問題なく動いてたんだけどなあ

84:名無しさん@お腹いっぱい。
21/01/27 07:33:22.43 i5mB5THl0.net
1.39のアーカイブにAccelScroll.ahkを突っ込んで
ビルトインのブラウザーで指定したみたけど
再現しないんだが
本当にその条件なのか?

85:名無しさん@お腹いっぱい。
21/01/27 23:17:32.73 i0U0E8aB0.net
上方向だけってところが設定ミス臭いな
ターゲットの優先順位は大丈夫なのか?

86:名無しさん@お腹いっぱい。
21/01/27 23:57:12.05 OlmnK5td0.net
今回のアップデートで現状認識されている
不具合情報は全て解消されたのね

87:名無しさん@お腹いっぱい。
21/01/28 11:57:06.12 03RITfCk0.net
>>77
今気付いたけどSUMoで検出できるのはAutoHotkeyの更新であって
MGLの更新は検出できないのね
だからこのスレ見なきゃ更新に気付かなかった

88:名無しさん@お腹いっぱい。
21/01/28 12:05:31.67 03RITfCk0.net
AccelScroll.ahkはマウスフックが強制解除される問題のせいで使ってないなあ
ExtendedWheel.ahkの方はそんなことないんだけど

89:名無しさん@お腹いっぱい。
21/01/28 12:37:28.79 ZUnTqkGC0.net
AccelScroll.ahkはWindows10が主流になったんで
作者がリダイレクトのコードを取り払っちゃったんだけど
強制解除とやらは、ひょっとするとその副作用かもしれない

90:81
21/01/28 17:15:52.99 LYKcWgj20.net
>>84
確認し直してみた
AccelScroll.ahk内のインポート設定を利用して
一つのジェスチャ(ホイール)の中にWU_とWD_を両方設定してると起きるっぽい
WU_とWD_を個別のジェスチャにして登録すれば問題なく動作した

91:名無しさん@お腹いっぱい。
21/01/29 16:23:24.70 uk7xnpEE0.net
文字入力させるアクションで、
入力モードがひらがななどの時にはまず先に半角英数モードに切り替えさせたいんですが
どうやればいいですかね?

92:名無しさん@お腹いっぱい。
21/01/29 17:37:33.26 f/aGogvv0.net
IMEのキー設定でIMEオフがあるから、普段使わないキーにそれを割り当てて
ジェスチャー処理の最初でそれを押させればいいんじゃないの?
Win10の2004以降だったら古いIMEに戻す必要があるかも

93:名無しさん@お腹いっぱい。
21/01/29 19:57:58.53 Haq/Iecc0.net
>>91
別のやり方。IME.ahkを導入する
IME制御用 関数群 (IME.ahk) でググってダウンロード&解凍
ConfigやPluginsフォルダと同じ階層にLibフォルダを作成してその中にIME.ahkを置く
IMEをオフにしたい所でアクションスクリプトに IME_SET(0) と書く

94:名無しさん@お腹いっぱい。
21/01/29 22:07:51.86 JACzxNvX0.net
入力させたい文字列をクリップボードに送って[ctrl]+vすればIMEの状態など無関係
最初にクリップボードをバックアップしといて後に復元すれば元々のクリップボード内容は保持できる

95:名無しさん@お腹いっぱい。
21/01/29 22:10:43.16 JACzxNvX0.net
>>94は質問の答えじゃないけど>>91宛ですた

96:名無しさん@お腹いっぱい。
21/01/29 22:49:21.98 ibEQFtZX0.net
依存関係作りたくないから極力IME.ahk使わないし、
クリップボードの処理も諸々の事情から好みでないので、
個人的にはSend, {vkF2}{vkF3}をかませてる事が多い

97:名無しさん@お腹いっぱい。
21/01/29 23:54:35.44 Haq/Iecc0.net
>>91
自分のも含めて色々提示されてるが、考えてるスクリプトを晒す方が早いよ
文字列が長けりゃクリップボード使った方が速くて確実だし
その文字列入力後のIMEのモードも決まってるならそこまで書いた方が楽
PCスペックで多少は変わるかもだが、URLやフルパスの文字列をsend使うとかは
さすがにやめた方がいいと思う。そのあたりならクリップボード経由がベターでしょう

98:名無しさん@お腹いっぱい。
21/01/30 00:06:27.08 In+hYbGY0.net
>>96
半角全角キーはIMEトグルで確実にOFFるためにはMS-IME側のキーバインド弄らにゃならんかったんだよな
新IMEは 変換=ON 無変換=OFF で別キーになったからいけるけど

99:名無しさん@お腹いっぱい。
21/01/30 00:41:32.96 cWihP1Fo0.net
クリップボードのバックアップってWindowsキー+vで出てくるやつのこと?
だとしたら最新のが変わっちゃうの使い勝手悪くね?

100:名無しさん@お腹いっぱい。
21/01/30 01:04:52.91 JUfaGk6L0.net
wikiに例がある
クリップボードの中身をAHK側で保存しておいて処理が終わったら復元するんだよ

101:名無しさん@お腹いっぱい。
21/01/30 04:14:17.26 k8QRojcd0.net
>>98
ローマ字キーでON確定させてから半角全角キーでトグルするから、確実にOFFになるという認識だったがどうだろう

102:名無しさん@お腹いっぱい。
21/01/31 19:22:42.34 iZw668HX0.net
ていうかなんかスクリプト貼ろうとすると規制に引っかかって書き込めない

103:名無しさん@お腹いっぱい。
21/01/31 19:32:15.54 Ah1RIt9k0.net
URLリンク(pastebin.pl)
スクリプト貼るならこういった所を使う

104:名無しさん@お腹いっぱい。
21/01/31 19:35:08.62 AsFK7krr0.net
そういう時はPastebinを使うといいよ
最近他のスレでもたまに使われてる

105:名無しさん@お腹いっぱい。
21/01/31 21:44:14.75 MLlNmMzs0.net
ahk本スレでも不思議だったんだがなんで pastbin.com じゃなくて .pl推しなん?
Tampermonkey でコード部分を自動翻訳しないようにしてるんだが
.plのサイトだとうまく効かせらんないので閲覧がちょっとめんどい

106:名無しさん@お腹いっぱい。
21/01/31 21:46:34.57 AsFK7krr0.net
俺はcomのつもりで書いたけどね
もろにかぶって馬鹿みたいだったから追記しなかったけどw

107:名無しさん@お腹いっぱい。
21/01/31 22:10:16.04 Ah1RIt9k0.net
>>105
個人的にこっちの方がすっきりしてる気がするからw
いや別に好きなところ使えばいいと思うんだけど

108:名無しさん@お腹いっぱい。
21/01/31 23:11:18.49 MLlNmMzs0.net
そうなんか
comとは運用元違うみたいだしググッてもあんま情報出てこないからさ
正直どっから見つけてきたんだろうって不思議だった

109:名無しさん@お腹いっぱい。
21/02/01 02:40:32.67 wr0g25Ab0.net
>>108
ググるとplの方が引っかかるからそっち何度か使ってたわ

110:名無しさん@お腹いっぱい。
21/02/02 22:54:30.80 YhnSa4bi0.net
手軽にできそうなので96さんのやり方使わせていただこうと思います
他の方もアドバイスありがとうございました

111:名無しさん@お腹いっぱい。
21/02/14 08:35:45.09 IWGStHkL0.net
新発売トラックボールマウスのm575を使ってる人いる?
マウスを動かさないで操作出来るのが売りらしいが、
ahkで←→とかマウス振るアクションを多めに設定してる場合の相性どうなんだろ?

112:名無しさん@お腹いっぱい。
21/02/14 08:59:42.61 uw1/fL8F0.net
別に普通に使えるよ
マウスを動かさないってマウスじゃないから当たり前だけどw
ただジェスチャーの認識距離は調節が必要
もし八方向認識を実現させたいのなら多少の訓練が必要

113:名無しさん@お腹いっぱい。
21/02/14 09:09:26.15 y+1dGm0N0.net
使ってるよ
トラボの中には構造的に右ドラック考慮してない機種もあるがM575系は問題ない
マウス動かす代わりに親指で玉転がすだけ
AHKHID使えばahkでボール転がしスクロールもできるようになる

114:名無しさん@お腹いっぱい。
21/02/14 09:43:00.25 IWGStHkL0.net
>>112
>>113
早速どうも。
m575のサイズでも、マウス振るアクション多目にしてても使いづらくないですか?
今、m546という小さめのマウスを使ってるのですが、こいつがペアリング回数制限とやらで、別PCで使えなくなってしまい…
買い増し検討中です

115:名無しさん@お腹いっぱい。
21/02/14 09:54:35.12 uw1/fL8F0.net
振るって左右とか上下のことかい?
だったら距離稼ぐのが難しいから
さっき書いたように認識距離を短くして
小刻みで反応するようにするのよ
後は慣れの問題

116:名無しさん@お腹いっぱい。
21/02/18 05:24:44.40 4Nyhqj1d0.net
アップデートしたいんだけどどのファイル新しいほうに移動させたらええのん?

117:名無しさん@お腹いっぱい。
21/02/18 07:50:20.27 Xxu55ExP0.net
>>116
上書きでいい。設定ファイルは入ってないから上書きされない
てかreadmeとかヘルプとか読んで確認しないの?

118:名無しさん@お腹いっぱい。
21/02/18 21:08:39.02 4Nyhqj1d0.net
>>117
ヘルプに載ってたわ
すまん
ありがと

119:名無しさん@お腹いっぱい。
21/02/21 21:41:40.91 74gxLl1T0.net
YouTubeで動画を一時停止させてる時にジェスチャーでタブ移動すると
一時停止が勝手に解除されてしまうな

120:名無しさん@お腹いっぱい。
21/02/21 22:22:50.74 yvthX+5C0.net
解除はされないな

121:名無しさん@お腹いっぱい。
21/02/21 22:28:09.58 FzGEWe2L0.net
>>119
とりあえずFirefoxではならないな
そっちのブラウザは何?

122:名無しさん@お腹いっぱい。
21/02/21 22:41:12.89 CZOAlTuw0.net
>>119
俺もならないからわからないけど、それってmgl関係なくね?
ジェスチャー使わずCtrl(+Shift)+Tabでは解除されないの?

123:名無しさん@お腹いっぱい。
21/02/22 15:20:09.85 TqBrfzYA0.net
firefoxでもedgeでもならない
もしかしてマイナーブラウザかな?

124:名無しさん@お腹いっぱい。
21/02/22 15:36:04.76 Cp21S+6U0.net
マウスがチャタっているか、余計な記述を追加しているとかだと思う

125:名無しさん@お腹いっぱい。
21/02/23 15:33:45.87 75mBYWCE0.net
原因はVideo Commanderって拡張だった
Video Speed Controllerの代替として仕方なく使ってたけど参ったねこりゃ

126:名無しさん@お腹いっぱい。
21/02/25 21:22:55.75 /Cw3BGyH0.net
トリガー操作で左右チルトだけ効かない現象を解決する方法ってありますでしょうか。
RBやMBと違って軌跡も操作ログも表示すらされず・・・
ver:1.39
os: win10home64bit 20h2
マウス:logi m557 setpoint6.70.55
マウスのチルト自体はブラウザ等で左右スクロールするのでそれ自体は機能している感じですが、解凍して何も設定していない初期状態のMGLにチルトのジェスチャーを入れても反応なく。
誰か知っていましたら宜しくおねがいします…

127:名無しさん@お腹いっぱい。
21/02/26 18:25:36.01 S3z5z6CP0.net
左右チルトにF13,F14みたいな使ってないキー割り当て
そのキーでトリガに追加や編集で使えば?

128:名無しさん@お腹いっぱい。
21/02/27 02:07:08.17 9IffgtXi0.net
Shift + 上(または下)ホイールをアクションに登録するにはどうすればいいですか?
「ホイール回転を発生させる」では上か下と回転量しか設定出来ませんでした。
 

129:名無しさん@お腹いっぱい。
21/02/27 08:13:33.47 AgUnK9fO0.net
使ったことないけど「スクロール」じゃないの
>Shift + 上(または下)ホイール
で期待した動作が得られるかどうかは別にして

130:名無しさん@お腹いっぱい。
21/02/27 09:52:47.40 2JvoZsDV0.net
>>128
キー操作を発生させるの押し下げと押し上げで挟む

131:名無しさん@お腹いっぱい。
21/02/28 06:22:23.69 mLxP7NoG0.net
エクスプローラーのフォルダを新しいウインドウで開く設定って可能でしょうか。
トリガー
MB__
アクション
;左ボタンクリック
MG_Click("LB")
;Ctrl+Enterを押す
Send, ^{Enter}
で組んだのですが、普通に同じウインドウ内でフォルダを開いてしまって。(CTRLが機能してない?)
enterの代わりにCTRL押下状態ダブルクリックに置き換えてもうまく行かず、右クリックからの選択は一旦はうまく行くものの誤ってファイルをミドルクリックするといきなり印刷しようとするので。
なにか上手いやり方がありましたら、お願いします。
(フォルダオプションの設定は、ダブルクリックで開く、別のフォルダを開く時は新しいウインドウを作らない、、です)

132:名無しさん@お腹いっぱい。
21/02/28 08:45:09.89 vqdJncP20.net
>>131
理由は分からないけど
Ctrl+Enterを分解してEnterの後ろにスリープを入れたら上手く動作するようになった
スリープの50ミリ秒数も特に理由はないからうまくいかなかったら変えてみて
;左ボタンクリック
MG_Click("LB")
;Ctrl+Enterを押す
Send, {Control Down}
Send, {Enter}
Sleep, 50
Send, {Control Up}

133:名無しさん@お腹いっぱい。
21/02/28 09:33:04.26 mLxP7NoG0.net
>>132
ありがとう。自分の環境では100msで上手くいくようになりました。

134:名無しさん@お腹いっぱい。
21/03/04 16:15:40.09 7Mw40nYU0.net
>>131
自分の場合クイックアクセスでも動作させたいから、単純にコンテキストメニューから新しいウィンドウで開くようにしている
Send, {RButton}e

135:名無しさん@お腹いっぱい。
21/03/07 19:56:18.10 hsy8xxmG0.net
マルチディスプレイ2画面で右クリジェスチャ使っているんですが、拡張側のモニタで
単独右クリックすると、押すたびに左上にカーソルが移動していきます。。。
そして、なぜか画面左上に近づくにつれて移動距離が狭まっていくんですが、
原因わかる方いますか?

136:名無しさん@お腹いっぱい。
21/03/08 00:51:48.04 HSIx+kIS0.net
ヘルプ「マルチモニター環境での利用方法」

137:名無しさん@お腹いっぱい。
21/03/08 21:42:29.10 IBtoDzaF0.net
この質問定期的に出るからテンプレに入れといた方が良いかも
ヘルプのもっと分かり易いとこに書いといてくれたら良いんだけど

138:名無しさん@お腹いっぱい。
21/03/09 23:39:11.45 45EV6pZJ0.net
>>157
ディスプレイごとに領域を分割 ですか?
チェックいれても症状は改善されませんでした(泣)

139:名無しさん@お腹いっぱい。
21/03/10 08:40:25.04 b9T+rKZO0.net
ボタンを押している間はTooltipをマウスカーソルに追随するように表示して
ボタンを放したらTooltipを非表示にして、
ボタンを押している時間が400ms以下だったらメモ帳を起動するというスクリプトを作る場合どのようにすればよいでしょうか?
解説サイトを見て、Tooltipの方はMG_Whileを使えばでき、メモ帳のほうはMG_Holdを使えばできるというのは分かったのですが
それらの組み合わせ方がわかりません

140:139
21/03/13 07:44:47.84 N6zONKuX0.net
GetKeyStateとA_TickCount使ったらできました

141:名無しさん@お腹いっぱい。
21/03/23 07:47:22.23 xcbXAlbP0.net
詳細設定にある「ジェスチャーの入力とみなされるカーソル移動量」の
通常ストローク量をアクションスクリプトで変更する方法はないでしょうか?
必要なストローク量を増やしてストロークジェスチャー入力を発生させないようにして
一部のターゲットやボタンでロッカージェスチャーだけを使えるようにしたいです

142:名無しさん@お腹いっぱい。
21/03/23 08:41:51.18 FfHo8gYB0.net
>>141
やりたいことがよく分からんけど、要は↓ってことだと思うが
>一部のターゲットやボタンでロッカージェスチャーだけを使えるようにしたいです
だったらそのようにターゲットを絞り込めば良いだけかと
欲しい答えと違うかもしれんけど一応

143:名無しさん@お腹いっぱい。
21/03/23 09:02:35.82 tQ00vR6J0.net
汎用で入れてるストロークジェスチャーにIfWinNotActiveでも入れたほうが楽じゃね

144:名無しさん@お腹いっぱい。
21/03/23 10:15:35.85 FfHo8gYB0.net
一部のターゲットって一つのウインドウの中の一部分かと思ったんだが違ったか
例えば、あるウインドウのツールバー上だけとかeditコントロール上だけで特定のジェスチャーが適用されて
他のコントロール上ではそのジェスチャーが適用されない
…ような使い方がしたいのかと思ったわ

145:名無しさん@お腹いっぱい。
21/03/23 12:38:29.78 tQ00vR6J0.net
大前提として全体用の汎用トリガありきで
一部のウィンドウ及びコントロールでは汎用ストロークジェスチャーは効かないようにしたい
って意味かなと、IfWinNotActiveは例の一つで
ahkなら #If (activeCtrl != "hoge")とかでまとめて汎用から除外できそうだけど
MGLのローカルルール内でどうやるのが適切なのかはよく知らん

146:名無しさん@お腹いっぱい。
21/03/24 06:22:04.83 1SVVvCUf0.net
助言いただきありがとうございます
対象のターゲットですがFPSのゲームになります
ロッカージェスチャーのみを割り当てているのですが
ゲームの性質上どうしてもカーソルがめまぐるしく動くため
ストローク割り込みによってジェスチャーが失敗することがあります
発生するストロークを加味したジェスチャーを追加すればいい話なのですが
面倒なので詳細設定でストロークを発生させないように設定していました
ゲーム終了の度に設定を戻すのに疲れたので
別の方法を探していた次第であります

147:名無しさん@お腹いっぱい。
21/03/24 08:56:27.22 k1eCrG+S0.net
>>146
閾値をアクションスクリプトで指定する方法としては、
MG_Threshold := 9999
とかかな?
関係ないけど、FPSゲームによってはAHKがチートツールと誤認されてBANされがちな噂があるので注意

148:名無しさん@お腹いっぱい。
21/03/25 06:48:02.69 JMQFS9Ug0.net
>>147
できました!
ありがとうございます!
そうなんですね
現在はオフラインのみでプレイしていますが気をつけるようにします

149:名無しさん@お腹いっぱい。
21/03/25 23:47:22.29 ss8LJynH0.net
俺がやってるMMOは起動時に弾かれるから毎回MGL終了させてから起動させてる
終了させてから少し待たないと誤検知されることもあるな
流石にいきなりBANてことはないと思うけど

150:名無しさん@お腹いっぱい。
21/03/29 01:18:04.77 BVk9u7BY0.net
「右側のタブをすべて閉じる」みたいな
Firefoxの特定のコマンドを実行するにはどういう方法がありますか?

151:名無しさん@お腹いっぱい。
21/03/29 06:36:01.62 yI5/Y+we0.net
>>150
そのタブを右クリックするコマンドを用意する

152:名無しさん@お腹いっぱい。
21/03/29 07:29:54.65 pNoEqEBz0.net
>>150
もうFirefox使ってないからあるか分からんが、簡単なのは
「右側のタブをすべて閉じる」をキー設定できるアドオンを入れる
で、そのキーをジェスチャーにすればいい

153:名無しさん@お腹いっぱい。
21/04/02 22:20:02.19 XUrTy15T0.net
それぞれのボタンの割り当て方なんだけど
進むボタン、戻るボタンに割り当てるには
RBの所を何に変えれば良いのかな?
ボタンと記号のリストってどこかにあります?

154:名無しさん@お腹いっぱい。
21/04/03 13:52:40.11 X490UhJH0.net
戻る=第4ボタン
進む=第5ボタン
後はヘルプ嫁

155:名無しさん@お腹いっぱい。
21/04/06 20:25:56.65 5BJkx6GC0.net
マウスの行数スクロール量をアプリ(ソフト)ごとに
変えれのを、このソフトでできませんか?
今、行数6にしてるけど、Jane Styleでは、ちょうどいいけど
Firefoxでは、少ないので増やしたいです。

156:名無しさん@お腹いっぱい。
21/04/06 22:53:57.37 wUpkP96v0.net
>>155
ターゲット
後はヘルプ嫁

157:名無しさん@お腹いっぱい。
21/04/06 23:01:18.89 5BJkx6GC0.net
>>156
ありがたやす。

158:名無しさん@お腹いっぱい。
21/04/07 00:56:33.33 pb0W82Fq0.net
なんかchromeのタブを右クリックできなくなってしまった 例えばタブの固定だっけピン留めだっけができなくなった このアプリを終了か停止すりゃできるんだけど

159:名無しさん@お腹いっぱい。
21/04/07 07:25:02.99 HWuPlCsW0.net
>>158
設定ミスしたね
Chromeが対象になってるやつを1個ずつ調べて潰していくしかない
最近いじったのがどれか覚えてるならそいつから調べてみればいいんじゃね?

160:名無しさん@お腹いっぱい。
21/04/07 20:14:26.36 zO4/r0nC0.net
firefoxでfeedlyをつかってるのですが、feedly上でのみ
作動させたい場合のターゲット設定(判定条件)教えて下さい。
種別:
値:
判定方法:

161:名無しさん@お腹いっぱい。
21/04/07 20:49:40.76 HKlfRjGZ0.net
>>160
「入力補助」クリックしてみれば?

162:名無しさん@お腹いっぱい。
21/04/08 04:10:53.72 c1NPSKAx0.net
>>161
ありがとうございます。

163:名無しさん@お腹いっぱい。
21/04/19 03:16:36.47 3T9vmtY60.net
例えばSend, cld書くと
c→l→dと順番に押す意味になりますが
c+l+d同時押しさせたいときはどう書けばいいですか?

164:名無しさん@お腹いっぱい。
21/04/19 14:22:15.38 CbnJJPfh0.net
厳密に言うと同時押しは不可能では

165:名無しさん@お腹いっぱい。
21/04/19 14:48:38.07 I31cDiNy0.net
>>163
Send, {c down}{l down}{d down}
後でUpも忘れずに

166:名無しさん@お腹いっぱい。
21/04/25 01:29:13.21 oIFOgWir0.net
アクティブなタブ以外の全てのタブを閉じるって、
どういうスクリプトになりますか?

167:名無しさん@お腹いっぱい。
21/04/25 01:37:27.77 TiKqo/cz0.net
基本的にそのアプリの「他のタブを閉じる」に割り当ててあるキーボードショートカットを送る
もしショートカットがなければブラウザならアドオンなどでショートカットを作れるものを探す

168:名無しさん@お腹いっぱい。
21/04/25 02:16:52.00 oIFOgWir0.net
>>167
できました!
ありがとう

169:名無しさん@お腹いっぱい。
21/05/11 09:55:39.94 9sGNE3vl0.net
マウスのXサイドボタンを押しながらホイールを回すとボリュームが変更できるアクションを組んでいます
それで以下のようにしています
X2B_WU_に
SoundSet, +1, MASTER, VOLUME
X2B_WD_に
SoundSet, -1, MASTER, VOLUME
しかし上記の書き方だと
「ボタンを押し下げる → ホイールを回す」 だと問題なく音量変更できますが
「ボタンを押し下げる → マウスカーソルを動かす → ホイールを回す」 だとボタンの押し下げ状態が一瞬だけ解除されてしまい
一回だけ通常のホイールが入ってしまい、マウスカーソル下のウィンドウがスクロール可だとスクロールが入ってしまいます
「ボタンを押し下げる → マウスカーソルを動かす → ホイールを回す」 でもボタンの押し下げ状態が解除されないようにするには
どのように記述すればいいですか?

170:名無しさん@お腹いっぱい。
21/05/11 19:49:14.14 lg/yiaBz0.net
>>169
BlockInput, On
SoundSet, +1, MASTER, VOLUME
BlockInput, Off
↑こんな感じになればいいってこと?

171:169
21/05/12 20:31:21.35 wnM3Ach+0.net
>>170
試しましたがだめでした

172:名無しさん@お腹いっぱい。
21/05/12 21:03:40.22 rCRMh7Qh0.net
>>169
恐らく、認識設定の[ジェスチャーのタイムアウト判定を開始するカーソル移動量]の数値を大きくして
その移動量の範囲内ならカーソル動かした後にホイール回しても動作すると思う
ただ、あまりに大きな数値にすると別の問題が発生するかもしれない
そもそもだけど、音量変更でカーソル動かす必要なくない?

173:名無しさん@お腹いっぱい。
21/05/13 10:09:02.00 mZDf0CVV0.net
>>169
これの応用で行けるのでは?
URLリンク(hp.vector.co.jp)

174:名無しさん@お腹いっぱい。
21/05/13 10:13:23.43 mZDf0CVV0.net
>>172
動かす必要というより動いちゃうんでしょ
サイドボタンは横から押す構造上、ジェスチャーの始動ボタンには向かないんだよな
俺はX1__、X2__の単独ジェスチャーしか使ってないわ

175:名無しさん@お腹いっぱい。
21/05/13 21:16:54.15 tALgESX/0.net
ボタン押して動いちゃうってくらいの微動なら>>172のやり方で十分でしょ

176:169
21/05/13 21:45:01.65 KKHUdM9b0.net
>>172の設定で使用上問題なさそうです
12→48にして様子をみてみます
>>170-175
いろいろ助言いただきありがとうございました

177:名無しさん@お腹いっぱい。
21/05/13 23:30:01.31 2bGT8wwH0.net
マウ筋 Lite 2から乗換ようと思って導入して
マウ筋風ナビ表示版の中身をそのまま上書きしたら使えますか?

178:名無しさん@お腹いっぱい。
21/05/14 06:03:13.36 dVjkNFz10.net
>>177
マウ筋 Lite 2からMouseGestureL.ahkに乗り換えってことか?
全然互換性のないアプリ同士で何を上書きする気だ?

179:名無しさん@お腹いっぱい。
21/05/14 06:50:02.73 9fEbi2ue0.net
改変した古いのを最新版に上書きって事?
意味ないけど

180:名無しさん@お腹いっぱい。
21/05/14 11:30:39.30 +eUQWMqK0.net
>>178
こういうものがあってだな
URLリンク(ux.getuploader.com)
まあ177の書き方も悪いとは思うけど

181:名無しさん@お腹いっぱい。
21/05/27 02:35:48.49 m8fmiLhl0.net
これって設定していないアプリに対しても無理矢理マウス監視して横取りしちゃうのね
右クリとか全般が使いにくくなってガッカリ。Openマウ筋ではそんなこと無かったのに迷惑系ソフトか

182:名無しさん@お腹いっぱい。
21/05/27 08:00:29.85 g9/k8yCX0.net
うん、迷惑系ソフトだからオープンマウ筋を使ってればいいよ

183:名無しさん@お腹いっぱい。
21/05/27 08:15:15.99 Vin90MnA0.net
自分の思い通りに動かないのはソフトの出来が悪いからなんておめてたい思考が羨ましい

184:名無しさん@お腹いっぱい。
21/05/27 10:02:34.83 QTr0oJi30.net
特定のアプリに限定して設定もできるはずだけど
そういうことではなくて?

185:名無しさん@お腹いっぱい。
21/05/27 10:09:52.45 Eq0Vo79k0.net
煽って聞き出そうとする昔からあるやつだから
反応しない方が良い

186:名無しさん@お腹いっぱい。
21/05/27 19:07:46.66 1wTH90fQ0.net
ターゲット無効って設定のアタマもアタマだぞ
ただのバカだろ

187:名無しさん@お腹いっぱい。
21/06/07 16:17:52.90 B5mR5FAz0.net
1.33、タイトルバーつかんでウィンドウ移動させたら遅延がある感じでめっちゃぬめぬめ動くんだけどなにこれw
Win 10 20H2 64bit

188:名無しさん@お腹いっぱい。
21/06/07 16:18:46.64 B5mR5FAz0.net
あ、"MouseGestureL設定"ウィンドウだけね。

189:名無しさん@お腹いっぱい。
21/06/07 16:30:13.06 LJBzE/OF0.net
今、1.39だぞ
さすがに古すぎだろ
その分だとAHKも同梱のやつそのまま使っているんだろうし

190:名無しさん@お腹いっぱい。
21/06/07 17:04:42.60 B5mR5FAz0.net
あれwなんか知らんが最新版使ってると勘違いしてたw
暇出来たら1.39入れてみる。
ちなみにAHKは同梱版は未使用で数日前に最新版にアップした。

191:名無しさん@お腹いっぱい。
21/06/13 21:47:44.71 3frxvKNj0.net
Google Chromeの拡張機能で右クリック長押しでポップアップが表示されるものがあるのですが、
MGLを有効にしていると長押ししても表示されません。
MGLを無効にすると表示されます。
Google Chromeで右クリック始動のジェスチャーは有効のまま、右クリックの長押しだけMGLを無効にして
拡張機能のポップアップが表示されるようにするにはどうすればいいでしょうか?

192:名無しさん@お腹いっぱい。
21/06/14 01:54:57.89 25qV4Kbo0.net
「;ボタンリリース時のデフォルト動作を実行」ではだめなの?

193:名無しさん@お腹いっぱい。
21/06/14 21:00:15.19 X97UnlUN0.net
>>191
もしその拡張にポップアップを出すショートカットキーが用意されていたらMGL側で対処するのも一つの手ではあるな
MGLに「MG_Hold()」関数という長押し用の関数あるみたいだから上手く行くかも(自分は使ったことないんで自信ない)

194:名無しさん@お腹いっぱい。
21/06/14 21:42:18.81 ol5dHIHQ0.net
拡張名を教えてくれたら試せるんだが

195:名無しさん@お腹いっぱい。
21/06/16 10:03:09.45 1vUq84sE0.net
質問しっぱなしで回答貰っても反応全くないから大して困ってない事なんだろうな

196:名無しさん@お腹いっぱい。
21/06/19 00:26:12.24 YVPPHWg00.net
返信が遅くなって申し訳ありません。
>>192
こういうことでしょうか?ですがポップアップは表示されません。
※RB_に割り当ててみました
if(!MG_Timer(500)){
;指定時間経過後に実行されるアクション
;ボタンリリース時のデフォルト動作を実行
MG_PerformDefBehavior()
}
>>193
以下も試してみましたがうまくいきません。
if(MG_Hold()>500){
;長押しクリック時のアクション
}
>>194
ContextSearch web-extという拡張機能です。
設定画面のQuick Menu > OPENINGに、マウスの長押しの設定項目があります。

197:名無しさん@お腹いっぱい。
21/06/19 00:47:00.53 fzVuFqBT0.net
keyboardにキーを割り当てて
そのキー送るようにすれば良いんじゃね?
if(MG_Hold()>500){
割り当てたキー
}

198:名無しさん@お腹いっぱい。
21/06/20 00:06:27.64 UT7XyB7g0.net
>>197
Qキーに割り当ててMG_Holdを使用してみましたがポップアップは表示されませんでした。
同じくQキーに割り当ててMG_Timerを使うと表示されますが、右クリック始動の
他のジェスチャーを行いたい場合にマウスを動かしている最中にも表示されるようになってしまいます。

199:名無しさん@お腹いっぱい。
21/06/20 00:07:58.67 UT7XyB7g0.net
以下だと、ポップアップは出るようになりますし、他の右ボタン始動ジェスチャーとも
干渉しないのですが、右ボタンを一度放す必要があります。
if((MG_Executed=1)){
if (A_TimeSincePriorHotkey<300){
;短クリック時の動作
Send, {RButton}
}else{
;長押し時の動作
Send, q
}
}

200:名無しさん@お腹いっぱい。
21/06/20 00:11:30.79 UT7XyB7g0.net
右ボタンを放さずに押したままの状態で表示されるようにして、
右ボタン始動の他のジェスチャーの入力が続いている間は表示されないように
することはできないでしょうか?

201:名無しさん@お腹いっぱい。
21/06/20 00:17:32.16 UT7XyB7g0.net
>>199はRB__に割り当てています

202:名無しさん@お腹いっぱい。
21/06/20 00:40:03.23 NnA9m/rC0.net
RB__じゃなくてRB_に
if (MG_Timer(-500)) {
}
else {
Send, q
MG_Abort()
Return
}

203:名無しさん@お腹いっぱい。
21/06/20 00:41:32.69 NnA9m/rC0.net
これ駄目だな
ごめん忘れて

204:名無しさん@お腹いっぱい。
21/06/21 22:34:47.95 gPx+yyP+0.net
右クリック長押しでタイムアウト
RB_に割り当て
if(!MG_Timer(-300)) && (MG_Executed = 1)
{
MG_TimedOut = 1
Send,{Blind}{RButton Down}
}

205:名無しさん@お腹いっぱい。
21/06/26 15:28:37.21 JB77Ogwu0.net
Winのログオン画面を出すControl + Alt + Deleteをジェスチャーから呼び出したいんだけどうまくいかない
Send, ^!{Delete}
Send, {Control Down}{Alt Down}{Delete Down}
どちらもうまくいかない
いい方法ないかな?

206:名無しさん@お腹いっぱい。
21/07/02 17:58:43.24 4pUK9lSf0.net
これサブターゲットを編集していると、サブターゲットの構造が破壊されるバグがあるな
iniではなく、configの方が壊れるので致命的とまでは言えないが、ちょっと厄介だな

207:名無しさん@お腹いっぱい。
21/07/02 18:06:40.97 4pUK9lSf0.net
ひょっとすると、ブロックコメントの扱いに問題があるのかもしれん

208:名無しさん@お腹いっぱい。
21/07/12 01:20:07.01 br2ROQw80.net
win10で最新版のMouseGestureL.ahkを使用しています。
画像を見るのにwindows標準のフォトを使い始めたのですが、左ダブルクリックの挙動を変更できません。
左ダブルクリックで全画面表示をさせたくて、アクションにshiftとwindowsボタンとenterを割り当てましたが、アプリ側のズームのアクションが優先されるようです。
キーボードで同じように押すと、問題なく全画面表示されます。
このような場合はどのように設定すれば良いか、御存知の方がおられましたら教えてください。

209:名無しさん@お腹いっぱい。
21/07/12 12:05:11.80 lf4zR/010.net
>>208
答えになっていないが…
左ダブルクリックに割り当てするなんてトラブルの元になりかねないから他のボタンに割り当てるのが無難
多ボタンマウスなら拡張ボタンに割り当てるとか、ごく普通の3ボタンなら右クリック押しながら左クリックに割り当てするとか…
一番簡単に左ダブルクリックでフルスクリーンにしたいならフリーで出回ってる有名どころのビューアー使うことだろな(大概は標準で出来る)

210:名無しさん@お腹いっぱい。
21/07/12 12:10:06.50 lf4zR/010.net
>>208
あ、肝心なこと書き忘れたが、windows標準のフォトって設定で挙動変えられないのか?
使ったことも調べる気もないので知らんけど

211:208
21/07/12 18:05:35.74 N0pJEIoB0.net
残念ながらフォトの挙動で設定できるのは、マウスホイールの項目くらいですね・・・。
画像ビューアはmassigraをずっと愛用していて、左ダブルクリックで全画面表示させていました。
windows10を更新したときに画像ファイルの関連付けをやり直すのが面倒だし、
パソコンを新調して久しぶりにフォトを使ってみると私にとっては実用レベルになっていたので、
マウスジェスチャを適用できれば移行しようと思っていたのですが・・・。
ジェスチャの割り当てかソフトを見直すところから考えてみます。
レスありがとうございました。

212:名無しさん@お腹いっぱい。
21/07/13 20:40:42.97 spIqnzuq0.net
Win10のフォトって、以前のフォトビューアーをさらにクソ改悪したゴミじゃん
わざわざWinの超ゴミフォトを、よりにもよって左ダブルクリックで全体化したいとか
他に使えるビューアーはいくらでもあるのに
そのままmassigra使えばいいのに
ビューアーで使う拡張子なんて数えるほどしかないんだから、必要なものだけ設定変えればいいのに
MouseGesture以前の問題w

213:208
21/07/13 23:16:42.85 NyraUhQ30.net
>>1に、「基本的な用途であればスクリプトを意識せず全てのWindowsソフトでジェスチャー操作が可能になります。」
と書いてあるから聞いてみただけなんだけど・・・。
誰もフォトの評価なんて聞いてないんだから、分からなければ黙って居れば良いのに。

214:名無しさん@お腹いっぱい。
21/07/13 23:31:47.44 UQyeNy2/0.net
制作者でさえ忌避する左クリックを利用者がありがたく色々と忠告してやってんだから素直にきいとけカス
分からなければ黙ってろ情弱

215:名無しさん@お腹いっぱい。
21/07/13 23:49:50.21 /272yjbR0.net
マウント行為はやめろ
人が寄り付かなくなってスレが廃れて誰も得しない

216:名無しさん@お腹いっぱい。
21/07/14 00:10:55.42 9NOShQWA0.net
左ダブルクリックではなく他ボタン始点で全画面でジェスチャ組んだらいけるのでは?
> 「基本的な用途であればスクリプトを意識せず全てのWindowsソフトでジェスチャー操作が可能になります。」
左クリック動作の改変は「ジェスチャ」の定義からは外れるかと
mglの仕様上はジェスチャ動作以外も指定できるようにはなってるけど
設定できるトリガーが全て問題なく動くとは限らない
特にMS謹製アプリはフック無視して動くようになってるものも少なくない

217:名無しさん@お腹いっぱい。
21/07/14 00:26:56.19 W/InYt3H0.net
別に右ダブルクリックでもいいものをグダグダ言ってるからな
動画と違って画像をPCでフルスクリーンにしてもたいていは余白ができる
それでもフルスクリーンを頑なに左ダブルクリックで切り替えたいなんて、どんだけ神経質で面倒臭い性格なんだよ
フルスクリーンの切り替えなんてそう多用するものじゃない
例えばRB_RDRD_とかでもいいじゃん
それでもアホみたいに左ダブルクリックって言ってんだからなこのガイジは

218:208
21/07/14 00:54:19.46 0W6IcUMX0.net
他ボタンを割り当てて、無事に解決しました。
お騒がせして申し訳ありませんでした。
ご親切にレスをくださった皆様に感謝いたします。

219:名無しさん@お腹いっぱい。
21/07/17 05:59:25.52 IoP7DyFi0.net
左クリックトリガだとしても、ターゲット指定をすれば弊害はない。
フォトの中で挙動がおかしくなる可能性があるが、他の場面では関係なし。
なぜか顔真っ赤にしたイカれ野郎がいるのは気がかりだが、ネット掲示板だし仕方ないな。
モダンなコミュニティプラットフォームに移行すればある程度解決はできるだろうが、
こういう内容はここでやるのが味が出ていいな。

220:名無しさん@お腹いっぱい。
21/07/17 08:56:41.59 Y+17is4I0.net
いやフォトの中の挙動がおかしい(トリガとして機能しない)から問題視されてんだけど…

221:名無しさん@お腹いっぱい。
21/07/17 09:11:56.38 hzw8Q7Gu0.net
おかしいというかダブルクリックでフルスクリーンのやつは
誤爆防止に少しトリッキーな判定になっていることがあるから

222:名無しさん@お腹いっぱい。
21/07/17 09:24:22.46 p5QYXQUy0.net
>>208
今試してみたけど出来た。
1.ターゲットに以下2つを登録(どれかに一致)
・タイトル(前方一致):フォト -
・実行ファイル名(完全一致):ApplicationFrameHost.exe
2.ジェスチャーにLB__LB__登録
3.アクションにSend,#+{Enter}登録
ターゲットはどちらか一方でもいいかも。

223:名無しさん@お腹いっぱい。
21/07/17 18:44:26.08 GllCfVDz0.net
スクリプト教えてクレクレしても誰も教えてくれないから、左ボタンで釣ろうとしたんだろ
MassiGra愛用者が、Windows搭載のうんこViewerなんか使うか?
乗り換えるなら他の探す
MassiGra切り捨てて、MGL取り入れてまで、うんこViewer使いたがるってどんな実用レベルなんだか
そんなに左ダブルクリック使いたいならMassiGraでいいし、別のボタンに割り当てればいい
動機も不可解で言い訳もうんこ

224:名無しさん@お腹いっぱい。
21/07/17 19:26:29.22 kTc5v5h50.net
そこまで拘るお前もキモいが

225:名無しさん@お腹いっぱい。
21/07/17 20:49:35.44 Zi0c8cnu0.net
>>219
208、正体ばればれで草
>>フォトの中で挙動がおかしくなる可能性があるが、他の場面では関係なし。
だから左はやめとけ言われてんだろ文盲

226:名無しさん@お腹いっぱい。
21/07/19 14:31:56.44 gC0YeEWb0.net
>>218が大人の対応というのを見せたというのにぽまいらときたら…

227:名無しさん@お腹いっぱい。
21/07/19 20:06:39.81 qSTrbMXT0.net
解決したと言いながら、数日経っても自分の愚かさを認められずに荒らしに来る>>219=>>218のどこが大人なんだか

228:名無しさん@お腹いっぱい。
21/07/23 21:42:53.01 +wxaVOH30.net
思い通りの答えを得られなくて腹立ててるカス
初歩で躓いてる自分を棚に上げてアプリのせいにしてる雑魚と同類だな
せいぜいモダンな場(笑)でやってろ

229:名無しさん@お腹いっぱい。
21/07/24 14:45:29.45 Q3IZ/jEh0.net
10日以上も前のレスにいつまでも粘着してて怖いわ
ネットにしか居場所がない輩は可哀そうだな

230:名無しさん@お腹いっぱい。
21/07/24 18:18:56.80 IY0HGF8z0.net
だったら10日以上も他に話題ないのが当たり前の過疎スレを荒らすなよ
ずっと前からスレに常駐してるWIN10フォトガイジ

231:名無しさん@お腹いっぱい。
23/07/04 09:53:08.24 WLDQx0JX3
おい天下り組織シ゛ャクソ,Нз〔笑]ミサヰルて゛地球汚したた゛けだったんた゛から三菱重ヱと連帯して國民から強盜した2○Ο0億はよ返せや
大企業従業員だの安定した地位に安住している利権寄生蟲や税金泥棒が成果なんか出せるわけか゛ないことの分かりやすい証明た゛ったわけだが
どこぞの成功国家みたく失敗と処刑を深く結ひ゛付けろとまて゛は言わんが税金返金させることくらいはしないと永遠にポンコツ国家のままた゛ろ
つか、もはやロケッ├なんさ゛民間のみて゛完結できる時代なんた゛し,このハ゛力丸出しの税金泥棒ポンコツ無能利権団体とっとと解体しろやカス
國か゛やるへ゛きことは公平性を大原則とした最低限の生活保障のみて゛充分なんだから、ヘ゛━シックイン力厶以外の給付を全て廃止するのが正解
特に世界最悪の腐敗組織自民公明に乗っ取られた曰本で税金泥棒1О〇%の無能公務員に何らかの判断をさせるほど國か゛壞れてゆくのが現実
最低限の公共事業は直接民主制による合議をもとに完全成功報酬と完全竸争入札でのみ実施可能にするように憲法に書き込めやクソ腐敗政府
BIやれば食うに困らないんだから研究員枠た゛のアホな利権に拘ることなく自由に創造性發揮て゛きるし.これか゛自由主義国の國力形成の基本

創価学會員は、何百萬人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最惡の殺人腐敗組織公明党を
池田センセ━がロをきけて容認するとか本氣て゛思ってるとしたら侮辱にもほどか゛あるぞ!
URLリンク(i.imgur.com)


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch