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)

0952名無しさん@お腹いっぱい。2020/08/22(土) 16:02:57.12ID:GsCZByqv0
ないす

0953名無しさん@お腹いっぱい。2020/09/14(月) 09:49:33.31ID:FdPGVbAx0
MGLの設定画面で保存して終了のショートカットキーってないですか?
以前までは
send,!o
RunWait,%A_AhkPath% "%A_ScriptDir%\MG_Edit.ahk" /ini2ahk
Reload

これで終了して再起動してたんですができなくなって不便です。

0954名無しさん@お腹いっぱい。2020/09/15(火) 23:33:01.04ID:MtmkIz1k0
> - ジェスチャーの入力状態を保存
これってどんな時に使う物なんだろう?

0955名無しさん@お腹いっぱい。2020/09/16(水) 00:15:45.27ID:rI3db7rC0
>>953
AutoHotKeyなんだからホットキーを書き加えるなりOKボタンにアクセスキーを設定するなり
ControlClickつかうなりいろいろできる
中身見たらだいぶ分かりやすくしてくれてる

0956名無しさん@お腹いっぱい。2020/09/16(水) 10:34:16.46ID:CU7EhZY10
>>954
懇切丁寧に設定例まで書いてくれてるんだから公式ぐらい見てあげなよ

0957名無しさん@お腹いっぱい。2020/09/16(水) 11:51:26.72ID:Pw6r6qnc0
>>956
だからどういうときに使うのよ?
頭の悪い俺じゃ使い所が分からないから聞いたんだけど
頭悪い奴相手にしたくないなら別に相手してくれなくてもいんだよ

> ;ジェスチャーの入力状態を保存
> MG_SaveGesture() ; (1) ジェスチャーの入力状態 "RB_D" を保存
> MG_Cancel() ; このアクションは発動回数にカウントしない

0958名無しさん@お腹いっぱい。2020/09/16(水) 12:40:29.34ID:rI3db7rC0
>>957
その例の下に日本語で書いてあるじゃん

0959名無しさん@お腹いっぱい。2020/09/16(水) 12:44:30.54ID:Pw6r6qnc0
>>958
下の説明見てなかったです
ありがとうございました

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フォルダーへコピーすると、アクションテンプレートのカテゴリー
 > 「その他」に「最後に閉じたフォルダーを開く」と「閉じたフォルダーをリスト表
 > 示」が追加されます。

0961名無しさん@お腹いっぱい。2020/09/22(火) 23:00:08.11ID:xIGqS5N20
すばらしい更新

0962名無しさん@お腹いっぱい。2020/09/23(水) 09:06:29.96ID:hZ8mG3H20
直前のアクティブウィンドウを復元

ができなくなってるような気がする

0963名無しさん@お腹いっぱい。2020/11/05(木) 16:10:26.14ID:ATkLS6/n0
Chromeのタブをクリックした時に新規ウィンドウとして分離してしまう現象が
たまに起きるのですが、同じようなことが起きる人いませんか?
左クリックを左ドラッグと誤認してるんだと思いますが、マウスを買い替えても治りません。
MGLのせいだという根拠は何も無いのですが、MGL導入後に起きるようになったので
関係あるんじゃないかなと思うんですが・・・

0964名無しさん@お腹いっぱい。2020/11/05(木) 21:41:41.00ID:FznEYHWR0
>>963
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
棒読みちゃんと組み合わせればできそうな気もする

0968名無しさん@お腹いっぱい。2020/11/06(金) 18:07:18.27ID:syk60dIt0
特定の音声だけなら録音して音として再生すればいいんじゃない

0969名無しさん@お腹いっぱい。2020/11/06(金) 22:47:56.27ID:yr6fx7gL0
>>967
>>968
どもです。
Windowsの読み上げ機能は無理そうですね。
音声ファイルで考えてみます。

0970名無しさん@お腹いっぱい。2020/11/06(金) 23:02:27.21ID:4OeD3OoE0
>>966
WindowsのならCOMを使えばいい
ComObjCreate("Speech.SpVoice").Speak("再生")
ComObjCreate("SAPI.SpVoice").Speak("Play")

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)

0973名無しさん@お腹いっぱい。2020/11/07(土) 01:05:50.14ID:is69/Y/h0
>>970-972
おぉ!入力したテキストを読み上げることができました。
諦めてたので助かりました。どもです!

0974名無しさん@お腹いっぱい。2020/11/07(土) 20:24:33.89ID:/fD/cqh10

0975名無しさん@お腹いっぱい。2020/11/10(火) 18:25:55.90ID:ACmMEYQm0
ノートPCで明るさを変更させたいのですが
FnキーってAutoHotkeyで検知出来ないらしいですね
何かいい手はないでしょうか?

0976名無しさん@お腹いっぱい。2020/11/10(火) 19:40:41.18ID:i0Ck2E3D0
>>975
変換とか無変換とかの使ってないキーをFnキーの変わりとして使う

0977名無しさん@お腹いっぱい。2020/11/10(火) 20:08:21.22ID:iUPLlj4e0
>>975
Set laptop brightness & show Win 10's native OSD
> ラップトップの明るさを設定 & Win 10のネイティブOSDを表示
https://www.autohotkey.com/boards/viewtopic.php?t=26921&;p=126135

MGL関係ないので以降は本スレでどうぞ

0978名無しさん@お腹いっぱい。2020/11/11(水) 00:47:57.52ID:QbA+mP3F0
>>976
Fnキーはそれ無理やで

0979名無しさん@お腹いっぱい。2020/11/11(水) 08:04:51.91ID:9YWG2cSy0
>>978
Fnキーの変わりというより無変換とか変換とかのキーのホットキーを作りまくって擬似的にFnキーの代替にするみたいすればいいということです
無変換とF1で音量を小さくするみたいな感じで

0980名無しさん@お腹いっぱい。2020/11/12(木) 16:12:30.92ID:UZIaEvxi0
輝度変更にはFnキーが必須だからそれ無理やっての

0981名無しさん@お腹いっぱい。2020/11/12(木) 22:41:21.35ID:3PYQswMV0
>>980
コマンドラインでpowercfg使えばできるから必須ではない

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ノッチぐらいまで反応してくれるようにできるのでしょうか?

0985名無しさん@お腹いっぱい。2020/11/21(土) 21:23:20.18ID:GWVwXTgY0
AccelScroll.ahkの方を試してみたら?
そっちの方が後出でDL数も多い

0986名無しさん@お腹いっぱい。2020/11/22(日) 03:23:10.83ID:ALi0PKft0
>>985
ありがとうございます
ですが残念なことに64.6notch/s以上を受け付けておらず同症状でした

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一般に絡めた質問にした方が良いかも知れない
あと自分でここまでは試したってこともキッチリ書いといた方が良い

0991名無しさん@お腹いっぱい。2020/11/22(日) 22:26:40.01ID:T756KuTp0
試しに
#HotkeyInterval 6000
#MaxHotkeysPerInterval 300
にしてみては

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
段違いに反応許容する範囲広くなりましたありがとうございます
しかしながら指ではじくようなホイール回しでは厳しいものがあるようです

0995名無しさん@お腹いっぱい。2020/11/23(月) 14:40:20.13ID:EIjdy/420
>>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ファイルでも同症状でしたのでスタートアップの順番を指定してとりあえずお茶を濁すことにします
ありがとうございました

0999名無しさん@お腹いっぱい。2020/11/26(木) 09:51:28.50ID:iypxtZNi0
次スレは?

1000名無しさん@お腹いっぱい。2020/11/27(金) 00:14:53.66ID:nIS5INIx0

10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 2031日 14時間 27分 37秒

10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。