2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

MouseGestureL.ahkを流行らせるスレpart2

795 :名無しさん@お腹いっぱい。:2020/03/04(水) 20:23:35 ID:64b71VQT0.net
AHKを初歩から学ぶなら上の書籍が最適解だと思うけど
AHKなんて仕事に使えるわけでもないから
わざわざこれを勉強しようなんて人はそうそういないだろうけど

796 :名無しさん@お腹いっぱい。:2020/03/04(水) 20:26:40 ID:DBwKfze40.net
やめて
俺のために争わないで

797 :名無しさん@お腹いっぱい。:2020/03/04(水) 20:34:19 ID:R2vCgv5/0.net
>>794
スクリプト書けないからってムキにならないでww

798 :名無しさん@お腹いっぱい。:2020/03/04(水) 21:09:38 ID:AElrGMur0.net
どんな事でも、出来る人は出来ない人の気持ちが解らないもんだ。
教え方が上手な人は貴重だし、親切で教えてくれる人はホント神。

799 :名無しさん@お腹いっぱい。:2020/03/05(木) 01:56:02 ID:dqxzlV950.net
>>795
むちゃくちゃ仕事で使ってたわ
今ほどコンプラうるさくなかったから割と好き放題やってた

800 :名無しさん@お腹いっぱい。:2020/03/09(月) 10:26:53.17 ID:STycpGGQ0.net
X1/X2のジェスチャ設定方法がわからないので教えてくれ
ツールチップにはX1BとかX2Bと表示されるのに設定したはずのジェスチャが動作しない
そもそも、ジェスチャ設定タブで設定するとき、右クリックとかだと「押し下げ→押上げ」で
設定できるがX1/X2だとL、「X1B_ ̄」と設定できず「追加」ボタンがグレーアウトになってしまう

X1/X2には押し下げ→押上の概念がないのか?マウスジェスチャにX1/X2ボタン使ってる人いたら教えて

801 :名無しさん@お腹いっぱい。:2020/03/09(月) 10:50:38.48 ID:1XOq9pqS0.net
X1B_ ̄

802 :名無しさん@お腹いっぱい。:2020/03/09(月) 13:05:28 ID:E6h3F6rb0.net
>>800
普通に設定できてるよ。何がダメなのかは分からないが
>「追加」ボタンがグレーアウトになってしまう
なら、設定できてないわけだから
>設定したはずのジェスチャが動作しない
になるのはそうだろうなと

803 :名無しさん@お腹いっぱい。:2020/03/09(月) 14:20:56.55 ID:tGR9h7mq0.net
ブラウザ上で右クリック+←↑で全画面のオン、オフの切り替えを割り当てる事ってできますか?
一つのジェスチャーに一つの操作だけでしょうか?

804 :名無しさん@お腹いっぱい。:2020/03/09(月) 14:33:42.07 ID:tGR9h7mq0.net
すみません、全画面ではなくウィンドの最大化と元の大きさに戻すです
ショートカットキーが違うと無理なんですかね?

805 :名無しさん@お腹いっぱい。:2020/03/09(月) 14:40:05.18 ID:hUn6xKKA0.net
似たような質問がないか
「最大化」でスレ内を検索してみようとか思わないんですかね?

806 :名無しさん@お腹いっぱい。:2020/03/09(月) 15:08:48 ID:tGR9h7mq0.net
>>805
ありがとう
見つけました

807 :名無しさん@お腹いっぱい。:2020/03/09(月) 15:27:47.85 ID:iH3CmrIE0.net
800

808 :名無しさん@お腹いっぱい。:2020/03/16(月) 09:40:02 ID:v+esEfOz0.net
エクスプローラーのうち、デスクトップだけ違うアクションを割り当てたいのですが
どのようにターゲットを指定すればいいのか教えてください

809 :名無しさん@お腹いっぱい。:2020/03/16(月) 15:31:21 ID:5sNrWhcz0.net
入力補助使えばいいだけやん

810 :名無しさん@お腹いっぱい。:2020/03/16(月) 18:16:17 ID:VtWKbT0p0.net
>>808
エクスプローラー→サブターゲットを追加
→コントロールクラス→SysListView32

811 :名無しさん@お腹いっぱい。:2020/03/16(月) 22:10:17.47 ID:Ctq0sDpu0.net
>>810
>>808は、エクスプローラーでデスクトップを開いてる時の
ジェスチャーだけ違うのにしたいって事で

エクスプローラー→サブターゲットを追加→
タイトル→デスクトップ

みたいな感じで良いんじゃないかと思ったんだけど、
デスクトップを直接表示させてる時のジェスチャーを
変えたいって事だったのかな。

812 :名無しさん@お腹いっぱい。:2020/03/18(水) 01:23:33.11 ID:hCoSlqgC0.net
言われたとおりにしても期待通りの動きになってくれなくてなんでだろうとあれこれ眺めて
「ターゲットの優先順位」って項目にようやく気付いた
うまくできましたありがとう

813 :名無しさん@お腹いっぱい。:2020/03/21(土) 02:58:20 ID:al5jEN1q0.net
RB_のアクティブ化処理について

メモ帳などの「保存しますか」系統の小さなウィンドウでは、
そのウィンドウ外部からのジェスチャーを入力させたいと思いました。
(例えばRB_DR_で!{F4}、RB_WD_で{Right}、RB_DU_で{Enter}とすると、
小さなウィンドウまでカーソルを持っていくより楽に「保存しない」が選択可能)

そこで以下のように、現在アクティブなウィンドウのサイズで条件分岐しました。
(小さければアクティブ化処理をしない)

しかし、サイズ指定では都合が悪いサイズの確認ウィンドウが表示されるソフトもあり、
もっとスマートな方法はないものかと考えているのですが、何か案はありますか?
[RB_]
;アクティブ化

minWidth := 370
minHeight := 200

WinGetPos, , , width, height, A
If ((width > minWidth) OR (height > minHeight))
{
MouseGetPos, , , underMouseID
WinActivate, ahk_id %underMouseID%
}

814 :名無しさん@お腹いっぱい。:2020/03/21(土) 11:00:22.01 ID:pxukIOed0.net
>>813
ウィンドウとボタンコントロールのテキストで判断
https://pastebin.com/FUsnSF8J

815 :名無しさん@お腹いっぱい。:2020/03/21(土) 13:25:22 ID:B0pvYA9a0.net
>>814
横からですが、
AHKに正規表現のマッチ演算子(~=)ってあったんですね。勉強になりました
ありがとうございます

816 :名無しさん@お腹いっぱい。:2020/03/21(土) 18:40:59.02 ID:al5jEN1q0.net
>>814
ありがとうございます。テキストから判断する方法、いいですね。

817 :807:2020/03/21(土) 19:51:32 ID:BZE3fSlQ0.net
>>814 ちょっと訂正
"Button\d+" → "^Button\d+$"

818 :名無しさん@お腹いっぱい。:2020/03/26(木) 07:57:46.19 ID:7Xk6Jh4P0.net
「ターゲットとなるウィンドウの特定の位置を左クリック」というアクションをさせたいのですが、
どのようなスクリプトにすればいいのか教えてください

819 :名無しさん@お腹いっぱい。:2020/03/26(木) 16:27:46 ID:vtlEeX2I0.net
>818
実際に使っているものです。
適当なジェスチャーに割り当てて使ってください。
私はRB_RLRD_に割り当てています。

CoordMode, Mouse, Relative
If (GetKeyState("Shift", "P"))
{ ;Shiftを押していれば、ターゲットのIDと座標を記録
MouseGetPos, , , WindowID
BackClickMouseX := MG_X
BackClickMouseY := MG_Y
} Else
{ ;Shiftを押していなければ、記録していたターゲット上の座標をクリック
CoordMode, Mouse, Relative
ControlClick, X%BackClickMouseX% Y%BackClickMouseY%, ahk_id %WindowID%
}

820 :名無しさん@お腹いっぱい。:2020/03/26(木) 23:21:39 ID:7Xk6Jh4P0.net
これまんまコピペしてから
Shift押しながらアクション→アクションで合ってます?
動いてくれないんですが

821 :名無しさん@お腹いっぱい。:2020/03/27(金) 00:28:06.46 ID:HqAAAAv50.net
>>820
あなたの意図と>>819が噛み合ってないような気がするが、それは説明が足りないからだと思わないと
せめてもっと具体的にこうしたいというのを書くべき
ターゲットとなるウィンドウ→何のアプリ? もしくはサイト?
特定の位置→常に固定された1ヶ所でOK?
詰まる所、どうなれば目的が達成されたと言えるのか
そもそも、丸投げで済ませようとするから、どこが意図と違うのか説明できないのでは?

822 :名無しさん@お腹いっぱい。:2020/03/27(金) 02:44:26.14 ID:5jIiQ0sD0.net
test

823 :名無しさん@お腹いっぱい。:2020/03/27(金) 02:46:59.00 ID:5jIiQ0sD0.net
>>819です。
俺環で使えてたけど致命的におかしかったので修正。

トリガー(RB_など)に後述@を設定して、
適当なジェスチャー(RB_RLRD_など)に後述Aを設定する
多分これでいいはず。。。

;@
If (GetKeyState("Shift", "P"))
{
CoordMode, Mouse, Relative
MouseGetPos, startRelativeX, startRelativeY, startWinID
}

;A
CoordMode, Mouse, Relative
If not (GetKeyState("Shift", "P"))
{
ControlClick, x%startRelativeX% y%startRelativeY%, ahk_id %startWinID%
}

824 :名無しさん@お腹いっぱい。:2020/03/27(金) 02:48:25.89 ID:5jIiQ0sD0.net
>>821 ありがとう。過去に自分も丸投げ質問してしまった引け目から、
贖罪のつもりで回答しています。

ところで、
"Shift"の部分を変数で指定したいのですが、ダブルクオーテーションの都合なのかうまくいきません。
解決策わかる方教えて下さい。
startVarKey := Shift
If (GetKeyState("%startVarKey%", "P"))
のような感じで書きたいです

"の位置を変えてみたり2個つけてみたり、いろいろ調べたんですけど解決できず。。。

825 :名無しさん@お腹いっぱい。:2020/03/27(金) 02:54:02.77 ID:5jIiQ0sD0.net
startVarKey := Shift
If (GetKeyState(startVarKey, "P"))

で出来ました。当たり前ですね。失礼しました。

826 :名無しさん@お腹いっぱい。:2020/03/27(金) 02:55:20.71 ID:5jIiQ0sD0.net
startVarKey := "Shift"
If (GetKeyState(startVarKey, "P"))

Shiftに"をつけ忘れたので修正。連投失礼

827 :名無しさん@お腹いっぱい。:2020/03/30(月) 00:02:47.30 ID:1hrAK9ux0.net
>>823
希望通りの動作なことを確認できたよありがとう
ただ使いたかったゲームの場合、クリックさせたいアイコンの上にマウスポインタを乗せて選択状態にしてないと反応しないようで
残念ながら使えなかった

828 :名無しさん@お腹いっぱい。:2020/03/30(月) 07:24:15.93 ID:XfNzI6FN0.net
えぇ… 95%まで作ってもらったのに自分でほんの少しのひと工夫もするつもりないんかい
使えないって、あとは選択状態にできればいい話じゃないの
そういうことされると教えてくれる人が減ってしまうがな
ありがとうとは言ってるけど、多少なりとも自分で何とかしようとしてるかどうかは伝わるもんだよ

829 :名無しさん@お腹いっぱい。:2020/03/30(月) 15:17:28 ID:ZIKSgGud0.net
損するのは彼ですし、自分のすべきことはしたので気にしていませんよ^^;

ところで別件の質問です。

AHKで、キーボードでマウスカーソルを動かすスクリプトを作りました。
変換キーを押すたびに、キー入力モードとマウスモードで入れ替わります。
マウスモードでは、LキーDownを右クリックDown、LキーUpで右クリックUpにしています。

このLキーをトリガーとしてMGLのジェスチャーを使うために、
MGLにLキートリガーのジェスチャーを登録したいのですが、
Lトリガーアクションの発動条件を、変換キーによるトグル状態によって分岐したいわけです。
(つまり、マウスモードのときのみそのトリガーを有効化する)
そのトグル状態さえ取得できれば、Lトリガー単体のアクションで、
単にLを入力するか、ジェスチャーを認識するか分岐できることになりますよね。

しかしAHKとMGLは別として実行しているので、変数の共有はできないと、私は認識しています。
ではどうするか。次の方法を考えましたが、スマートとは言えません。何かご教示頂けると幸いです。

? MGLに変換トリガー単体のジェスチャーを登録して、そこでトグルする。
→AHKとMGLの起動・終了タイミングを揃える必要がある。
→モードトグルのトリガーを変更したいとき、AHK,MGL両方で書き換えが必要になる。

➁AHKでマウスモードになったとき、同時に適当なMsgBoxを出しておき、MGL側でそれを認識する。(WinExist)
→ダサい

?AHK側で、マウスモードになったときにToolTipを右下で常駐する設定にしてあるため、そのツールチップを取得する。
→書きながら思いついたけど、これが可能なら結構イケてる。

830 :名無しさん@お腹いっぱい。:2020/03/30(月) 15:21:06 ID:ZIKSgGud0.net
あ、あとスレ立て慣れてる方いましたら、AHKスレPart28立ててくれませんか?(小声)
立て方も、しきたりも、よくわからず…

831 :名無しさん@お腹いっぱい。:2020/03/30(月) 16:05:47 ID:h0Q71eu70.net
onMessage()でよくね?
スレ建てはできなかったので他の人よろしく

832 :名無しさん@お腹いっぱい。:2020/03/30(月) 23:23:36.99 ID:t84U6ILp0.net
特に何もしていない人間が「教えてくれる人が減ってしまう」って気にするのも余計なお世話だよな。
ならお前がなれば?

833 :名無しさん@お腹いっぱい。:2020/03/30(月) 23:35:39 ID:FggYZTxA0.net
丸投げする奴が言いそうな理屈だ

834 :名無しさん@お腹いっぱい。:2020/03/30(月) 23:56:03.21 ID:t84U6ILp0.net
仮定で叩くほど怒らせてすまん

835 :名無しさん@お腹いっぱい。:2020/03/31(火) 00:47:21.75 ID:lXJjPuR50.net
というか状態が問題ならマウスカーソル実際に移動させりゃいいんじゃないの?
俺はマウント民の821や826とは違うから書いてあげるね。

; アクティブウィンドウ左上からの相対座標にする。
CoordMode, Mouse, Relative
; マウスを指定した座標に移動する。3つ目は 移動速度。
MouseMove, ???, ???, 0
Send, {LButton}
; マウスを元の位置へ戻す。
MG_Move()

???は座標の数字ね。

836 :名無しさん@お腹いっぱい。:2020/03/31(火) 02:45:08.68 ID:N0ueqK480.net
>>835
ありがとうございます。

マウスを動かすスクリプトは既に書いておりまして、
左ホームポジションにカーソル移動、右HPにマウスボタンを当てています。

ただ、例えばRB_xxxをMGLに認識させるためには、
Lキーで{RButton Down}にした状態で動かせばよいわけではなく、
実際にマウスの右クリックを押さなければならないんですよね。
(GetKeyStateで判定されている?)

そのために、トリガーをRBと分離して定義して、
ジェスチャーもトリガーラベルを書き換えたものをちまちま追加していかないといけないのかなと思っています。
(例えばRB_UD_があれば、LKey_UD_を、同じアクションのジェスチャーに追加)

MGLの元ファイル群はできればいじりたくないので、その方法を思案中です。
(いじりたくないのは、コードの理解できていないため
エラーが起きても対処ができないからです。)

837 :名無しさん@お腹いっぱい。:2020/03/31(火) 05:23:21 ID:P66PUP3+0.net
なぜかこいつがお礼言ったせいで
>>818がすごい勢いで成長したのかと勘違いしたわ

838 :名無しさん@お腹いっぱい。:2020/03/31(火) 20:41:17.48 ID:Fhvx4PA80.net
828はマウント民と違うとか言ってる以上、最後まで面倒見てやれよ

839 :名無しさん@お腹いっぱい。:2020/04/01(水) 08:07:40.25 ID:cOL8Knm90.net
くやしそうやね

840 :名無しさん@お腹いっぱい。:2020/04/01(水) 13:23:12 ID:svOWnROo0.net
なるほど
解決まで持っていけなかったから悔しかったのか

841 :名無しさん@お腹いっぱい。:2020/04/01(水) 22:35:31 ID:sFlEv6AW0.net
おっ、わざと誤読することで効いてないアピールするレスバ敗北者あるあるじゃん

842 :名無しさん@お腹いっぱい。:2020/04/01(水) 23:52:53.58 ID:3wH25Gt90.net
そんな分かりやすい反応したら、デカい口叩きながら中途半端にしか対応できなかった
>>835だとバレてしまうがなw
どういうタイプか見抜けなかっただけの話だから自業自得でしかないが

843 :名無しさん@お腹いっぱい。:2020/04/02(木) 01:22:19.43 ID:re8Lw7xO0.net
なぜか解決してないとか中途半端とか言い張ってる奴いるけど
828でできてるじゃん

844 :名無しさん@お腹いっぱい。:2020/04/02(木) 01:39:14 ID:IAb+84PG0.net
気軽に煽れる相手と思ったら殴り返されて引っ込み突かなくなったんで自分の願望を連呼する
っていうよくあるパターンじゃん
もうほっとけ、そいつはもう手遅れだ

845 :名無しさん@お腹いっぱい。:2020/04/02(木) 01:44:08 ID:M0B5RHsZ0.net
そのすぐ下の>836でそれじゃ解決しないって質問者がレスしてたわけだが

846 :名無しさん@お腹いっぱい。:2020/04/02(木) 01:45:17 ID:82LK1Wg80.net
>>836
>ちまちま追加していかないといけないのかなと思っています。
MousegestureL.ahkを終了した状態で
MousegestureL.ini を開いて右クリック発動のジェスチャーすべてをコピペして
"[RB_" を "[LKey_" に置き換える

>>829 の?
ツールチップ取得で分岐するなら
ahk_class tooltips_class32
ツールチップのテキストも分岐に加えるといいかな

847 :名無しさん@お腹いっぱい。:2020/04/02(木) 02:00:52.94 ID:M0B5RHsZ0.net
>829はonmessageでAhk間通信が楽だしスマートと思う
AHK側でイベント登録して通知待ち受け
MGLからsendmessageで状態訪ねられたら今のモードを返す

848 :名無しさん@お腹いっぱい。:2020/04/02(木) 13:08:05.49 ID:hnMRt1ty0.net
>>829です。

みなさんありがとう。今ちょっと忙しいので、また試してみます。
それと、件のマウス動かすスクリプト、需要あったら公開します(コードきれいにしてくれる人いたら嬉しいなと思いつつ)

>>847
以前、onMessageのドキュメント読んだとき何もわからず放置していましたが、プロセス間で直接やり取りできる機能なのですね、これを本命に、調べてみます。それと、一度回答を見逃してしまっており、申し訳ないです。
>>846
入力内容がいろいろなところに転記されているようで何となく避けていましたが、いけるんですね。その方法でやってみます。正直、MGLのファイル間の関係が良く分かってないので、そのあたりも勉強するつもりです。

ツールチップのテキストについてですが、確かに、その通りですね。現状、とりあえずの策としてツールチップを利用しているので、条件を加えておきます。

849 :名無しさん@お腹いっぱい。:2020/04/11(土) 14:09:16.48 ID:PBSxzg2y0.net
「コントロールパネル→サウンド→スピーカーのプロパティ」まで一気に開いてくれるアクションが欲しいのですがどうしたらいいですか?
Run, C:\Windows\System32\mmsys.cplでコントロールパネルまでは行けましたがそこから先が分かりません

850 :名無しさん@お腹いっぱい。:2020/04/11(土) 17:17:51.01 ID:nyAPvHCr0.net
>>849
そこまで持っていけたのなら、キー操作を追加すればいいのでは?
↑↓でスピーカー選択してプロパティAlt+P

851 :名無しさん@お腹いっぱい。:2020/04/11(土) 18:20:56 ID:PBSxzg2y0.net
キー操作でとりあえず目当ての動きは出来ました
でもキー操作はウインドウを開いてから入力させないといけないようで
Sleep,でやってみましたがどうにもアクションが間延びしますね
まあとりあえずできたんでこれで使っていこうと思います
ありがとうございました

852 :名無しさん@お腹いっぱい。:2020/04/11(土) 18:24:33 ID:PBSxzg2y0.net
もう1つ質問です
ゲームを通常時とフルスクリーン時で違うアクションをさせたいんですけど
最大化のMinMaxみたいに現在の状態を取得する方法ってありますか?

853 :名無しさん@お腹いっぱい。:2020/04/11(土) 22:42:51 ID:nyAPvHCr0.net
>>851
直接飛べるコマンドがあればいいけどね。後はsleepの値を調整で

>>852
似たような質問を少し前に見た覚えがあるから、このスレ内に出てると思う

854 :名無しさん@お腹いっぱい。:2020/04/12(日) 19:25:35 ID:2+zm5mjI0.net
「フルスクリーン」で検索してたんで気付かなかった
>>717で無事できました

855 :名無しさん@お腹いっぱい。:2020/04/12(日) 22:32:38.95 ID:ec6W0xKO0.net
>>851
こんなんでどうだろう

Run, mmsys.cpl

oldTime := A_TickCount
While (true)
{
If (WinExist("ahk_exe rundll32.exe", "下の再生デバイスを選択してその設定を変更してください"))
Break

If (A_TickCount - oldTime > 3000)
Break
}

Send, {Down 2}!p

856 :名無しさん@お腹いっぱい。:2020/04/12(日) 22:40:58.49 ID:ec6W0xKO0.net
>>851
ちょっと修正


Run, mmsys.cpl

oldTime := A_TickCount
While (true)
{
If (WinExist("ahk_exe rundll32.exe", "下の再生デバイスを選択してその設定を変更してください"))
{
Send, {Down 2}!p
Break
}

; 一応タイムアウト設定
If (A_TickCount - oldTime > 3000)
Break
}

857 :名無しさん@お腹いっぱい。:2020/04/21(火) 09:13:12 ID:0nJpsuRe0.net
「キー操作を発生させる」 から修飾キー + 「 . 」 を入力するとうまく認識されない
「 Send, .. 」になってしまう

858 :名無しさん@お腹いっぱい。:2020/04/28(火) 14:06:18.71 ID:gq+16+DE0.net
ホイール関係のジェスチャー後RButtonUpすると
たまに右クリックが発動されるのですが
これは既に知られている不具合ですか?

859 :名無しさん@お腹いっぱい。:2020/04/29(水) 03:58:51 ID:ZGXOnsv10.net
>>858です
マウスのチャタリングっぽかった
MGL関係なさそう

860 :名無しさん@お腹いっぱい。:2020/04/29(水) 08:20:44 ID:zr/MDi540.net
ターゲット指定にフォルダ以下全てを指定したい場合はどのようにすればよいのでしょうか?
ゲームフォルダ丸ごと指定したいです

861 :名無しさん@お腹いっぱい。:2020/04/29(水) 11:50:37 ID:GyqX6j5P0.net
>>860
拡張スクリプトのユーザー定義サブルーチンのところに↓を追加
IsTargetInFolder(folder) {
WinGet, path, ProcessPath
return InStr(path, folder)==1 ? true : false
}

ターゲットの設定でカスタム条件式を選択して↓を登録
IsTargetInFolder("C:\Games")

862 :名無しさん@お腹いっぱい。:2020/04/29(水) 12:06:05.81 ID:zr/MDi540.net
>>861
ありがとうございます!

863 :名無しさん@お腹いっぱい。:2020/05/02(土) 08:59:00 ID:5E+OaOsn0.net
ジェスチャ有効無効自動切り替えプラグインと>>861さんのが超便利です。ありがとうございました
ウインドウモードでゲームしてよく切り替えて調べ物とかメモとかするので
今まで手動でoffにしてた(途中のonは諦めてジェスチャ使わなかった)のでマジで感謝です。

864 :名無しさん@お腹いっぱい。:2020/05/18(月) 00:26:01 ID:UKY/+/5Z0.net
PgUpと同様の効果を割り当てるにはどうすれば良いでしょうか?
また、可能なら移動時の描写を消したいのですがVBAで言うApplication.ScreenUpdating = False的な事ってできますか?

865 :名無しさん@お腹いっぱい。:2020/05/18(月) 13:49:48 ID:7d+uaNmD0.net
>>864
Send, PgUp

866 :名無しさん@お腹いっぱい。:2020/05/18(月) 13:50:53 ID:7d+uaNmD0.net
ミス
Send, {PgUp}

867 :名無しさん@お腹いっぱい。:2020/05/18(月) 17:50:26.90 ID:YMcB0zlz0.net
移動時の描画なんてのはアプリ側がやってることだからMGL(ahk)側からじゃどうにもならん

868 :名無しさん@お腹いっぱい。:2020/05/19(火) 02:17:38 ID:NIMpZrT00.net
>>864
>>867
ウィンドウメッセージ (WM_SETREDRAW) で描画制御
https://pastebin.com/DyTb9pjk

869 :名無しさん@お腹いっぱい。:2020/05/19(火) 16:42:32.94 ID:TWD+135u0.net
>>866
>>868
ありがとうございます。
描画停止は調べてみたんですけど、自分には理解できなかった。時間見てじっくり勉強します。

870 :名無しさん@お腹いっぱい。:2020/05/19(火) 19:21:13 ID:NIMpZrT00.net
>>868
消し忘れを削除しました
メモ帳で動作テストできます

F1 ウィンドウの描画を切り替え
F2 コントロール(入力欄)の描画を切り替え
Esc 終了

871 :sage:2020/05/30(土) 20:32:37 ID:i0GeKBIm0.net
左クリック+ホイール回転のジェスチャーを設定したら、普通に左クリックでドラッグしようとしたときもジェスチャーの待ちが表示されるようになっちゃいました。
普通に左クリックでドラッグをする時にジェスチャー待ちにならないで、左クリック+ホイール回転だけを利用することってできませんか?

872 :名無しさん@お腹いっぱい。:2020/05/31(日) 07:57:21.45 ID:0bwh+i4k0.net
>>871
まず、ヘルプ3.14. 5. それぞれのボタンにジェスチャーを割り当てるときの注意点を読む
左ボタン始動は推奨されていない。ただ、実装する方法がないわけではない
ヘルプ4.4.4. の中の左ボタンを押しながら右ボタンで右のタブ、その逆で左のタブ を
自分のやりたいことに当てはめればいいのではないかな

873 :名無しさん@お腹いっぱい。:2020/06/01(月) 19:59:42.08 ID:LoyOOl3c0.net
>>872
出来た!サンキュ!

874 :名無しさん@お腹いっぱい。:2020/06/04(木) 18:25:39 ID:vMC1YUzP0.net
Ver.1.34 2020/06/04

ヘルプファイルを更新
設定画面の細部の挙動を改善

875 :名無しさん@お腹いっぱい。:2020/06/04(木) 22:50:05 ID:KI+ZTqbU0.net


876 :名無しさん@お腹いっぱい。:2020/06/05(金) 01:27:04.67 ID:KmQ1mvk/0.net
細部と言うだけあって
どこが変わったかわからん

877 :名無しさん@お腹いっぱい。:2020/06/05(金) 03:25:59.61 ID:MtyQGt9/0.net
普通のウィンドウみたいに1px単位で自由にサイズ変更したひ

878 :名無しさん@お腹いっぱい。:2020/06/05(金) 08:42:34.00 ID:bsoo+eKb0.net
長年取り残されてたヘルプが更新されたってのが目玉なんでしょ

879 :名無しさん@お腹いっぱい。:2020/06/06(土) 12:50:22 ID:Qj7jaeK00.net
ボタン長押しとそのボタンを起点とするストロークジェスチャーを別個化させる方法はないですか?
ストロークジェスチャーを発動させると長押しのアクションも発動してしまいます

880 :名無しさん@お腹いっぱい。:2020/06/06(土) 18:32:40.76 ID:/utS7hut0.net
>>879
どんなアクションを割り当ててるのか書かなきゃ分らんでしょ
テンプレートから追加した方法で長押しを実現しているならそうはならないはず

881 :名無しさん@お腹いっぱい。:2020/06/07(日) 06:07:46.78 ID:ShRK8Hjo0.net
>>880
別の書き方にしたら無事解決しました
MG_Holdで長押し設定すると同時に発動するようです

882 :名無しさん@お腹いっぱい。:2020/06/07(日) 11:20:21.36 ID:XVeYo6/70.net
そもそもMG_Hold()は放してから発動だから長押しにすらならないんじゃ・・・

883 :名無しさん@お腹いっぱい。:2020/06/07(日) 15:24:07 ID:ShRK8Hjo0.net
>>882
ごめんなさい言葉が足りていませんでした
長押しではなく長押しクリックのことです

884 :名無しさん@お腹いっぱい。:2020/06/08(月) 14:14:19.02 ID:WMHDzrJV0.net
MouseGestureLに、単純なキーリマップ(たとえば"LWin::Ctrl")を追加したいのですが、これはどこへ記述すればよいのでしょうか?

試しにPluginsフォルダにこの一行だけを記述したahkファイルを置いてみたのですが、
プラグインは何かきちんとした様式に沿って書かなければならないようで、MGLの動作がおかしくなってしまいました・・・

885 :名無しさん@お腹いっぱい。:2020/06/08(月) 18:48:36 ID:gIQN7o4Z0.net
>>884
メニューの拡張スクリプト編集から

886 :名無しさん@お腹いっぱい。:2020/06/08(月) 23:00:21.64 ID:WMHDzrJV0.net
>>885
サブルーチンとは違うような…とは思いつつ、サブルーチンのところに書くことでうまくいきました。
ありがとうございます。

887 :名無しさん@お腹いっぱい。:2020/06/14(日) 11:15:15.11 ID:oj4sy8n70.net
設定画面を呼び出すのが面倒なのでジェスチャーでやりたいが上手くいかない

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

右クリックまではいいが、その画面が出たままの状態だとジェスチャー自体が反応しない
なんかいい方法ないかな?

888 :名無しさん@お腹いっぱい。:2020/06/14(日) 12:02:57.43 ID:oj4sy8n70.net
ごめんダブルクリックでできたw

889 :名無しさん@お腹いっぱい。:2020/06/14(日) 13:15:10.03 ID:mEL5wlAh0.net
解決したみたいで何よりだけど
自分は設定画面呼び出すのにこれ使ってる

if (MG_Defer()) {
MG_Edit()
}

890 :名無しさん@お腹いっぱい。:2020/06/14(日) 20:22:15.10 ID:oj4sy8n70.net
こんなクソレス相手に親切にありがとう!
こっちの方が全然いい
使わせていただきますね

891 :名無しさん@お腹いっぱい。:2020/06/14(日) 20:54:18.01 ID:L0PtsnS60.net
>>887
一応、ヘルプの「メニューのコマンドをホットキーなどで実行」にあるよ
MG_User..ahkでホットキーを設定してからジェスチャーに割り当てる
>>889さんのやり方の方がシンプルだけどね
設定呼び出しは使う時は頻度が高いから、その他タブのホットキーにあった方が分かりやすいかもしれんね

892 :名無しさん@お腹いっぱい。:2020/06/18(木) 11:19:47.95 ID:Uoew8Y4K0.net
導入してみましたが、使い方がよくわかんないです。
ただ単にホイールがきかないソフトで、ホイールを有効にしたいだけなんですが
どうすればよいのでしょうか?

893 :名無しさん@お腹いっぱい。:2020/06/18(木) 11:55:49.57 ID:LW3W95T10.net
>>892
その感じのは、自分なら直接AHKでやるかな
AHKスレで聞いた方がいいかも

894 :名無しさん@お腹いっぱい。:2020/06/18(木) 16:54:12 ID:+9Lwaef70.net
出来合いのツールを使うだけって感じの人だから>>893は突き放し過ぎではなかろうか
ホイールリダイレクト系ならそれに特化したソフトが他にありそうだしVector辺りで探して見た方が良いかも
MGLで個別設定するとなるとそれなりに面倒だし、AHKスレなんかに行ったらそれこそひどい扱いを受けそう

895 :名無しさん@お腹いっぱい。:2020/06/19(金) 02:48:47.94 ID:NsAzT8b70.net
88888888

896 :名無しさん@お腹いっぱい。:2020/06/20(土) 02:34:29.55 ID:ubMWWC0s0.net
確かに、リファレンスとログ全部読んでから行かないとシメられそう

897 :名無しさん@お腹いっぱい。:2020/06/24(水) 12:09:44.85 ID:xtksYAT20.net
「タイトルバーを右クリックでウィンドウを最小化」を実現したく、ターゲットのカスタム条件式に
 MG_HitTest()="Caption"
と書いてタイトルバーの判定をさせているのですが、

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

カスタム条件式が悪いのかな・・・と思うのですが、どう書くのが良いでしょうか。

898 :名無しさん@お腹いっぱい。:2020/06/24(水) 23:38:07.01 ID:N9hVQQai0.net
>>897
これじゃなくて?
https://hp.vector.co.jp/authors/VA018351/newfeatures_mgl.html

899 :名無しさん@お腹いっぱい。:2020/06/25(木) 00:42:07.99 ID:LkF3bMuh0.net
>>897
ターゲットで 全てに一致 にして
ウィンドウクラスで正規表現不一致で
^Shell_.+TrayWnd$

900 :名無しさん@お腹いっぱい。:2020/06/25(木) 08:47:33 ID:BDTd7h8Q0.net
>>898さんご指摘の通りスケーリングをいじっていたので、こちらに書かれていた設定をして、
また>>899さんの条件をターゲットに付け加えることで、うまくいきました。
感謝です!

901 :名無しさん@お腹いっぱい。:2020/07/05(日) 17:56:02.89 ID:5vGDmA0W0.net
Windows10で、デスクトップのゴミ箱をミドルクリックで空にする方法ってありませんか?

902 :名無しさん@お腹いっぱい。:2020/07/05(日) 22:48:56.37 ID:Cds+88/D0.net
デスクトップにするのが煩わしくない?
何かのジェスチャーに FileRecycleEmptyあてればいけると思う

903 :名無しさん@お腹いっぱい。:2020/07/21(火) 21:06:56.20 ID:+Pp+GcJd0.net
他のタブを閉じる
右のタブを閉じる
左のタブを閉じる
のジェスチャーの設定の仕方を教えて下さい
使ってるブラウザは新edgeです

904 :名無しさん@お腹いっぱい。:2020/07/21(火) 21:33:39.95 ID:+Pp+GcJd0.net
>>903
別のスレで教えてもらった拡張機能との併用で解決しました

905 :名無しさん@お腹いっぱい。:2020/07/22(水) 14:10:24.51 ID:GtjBwnu60.net
ある時から右クリックのコンテキストメニューがジェスチャー感知より先に出るようになりました。
直す方法ありますかね?

906 :名無しさん@お腹いっぱい。:2020/07/22(水) 14:46:20.50 ID:zoMeDY500.net
>>905
マウスのチャタリングなら普通に直せる
マウス買い替える人の方が多いと思うけど

「マウスの右ボタン押下で力を入れ続ける」という解決方法もある

907 :名無しさん@お腹いっぱい。:2020/07/22(水) 14:53:15.44 ID:GtjBwnu60.net
>>899
マウスを替えたら一発で直りました。
ありがとうございます!

908 :名無しさん@お腹いっぱい。:2020/07/22(水) 16:27:27.24 ID:s+Xtiq5i0.net
>>906
それやり過ぎると指腱鞘炎になるから気をつけてな

自分はトラックポイントのドリフト現象に逆らい続けて人差し指と中指壊したわ

909 :名無しさん@お腹いっぱい。:2020/07/22(水) 17:59:20.50 ID:yeTGVYfE0.net
急にコンテキストメニューが開けなくなったんですけど、原因って何でしょうか?

910 :名無しさん@お腹いっぱい。:2020/07/22(水) 18:13:53.91 ID:yeTGVYfE0.net
空きの8方向ジェスチャーを4つ程削除したらコンテキストメニューが出るようになりました
登録してたのはRB↙、RB↖、RB↗、RB↘です
ジェスチャー自体は8方向にチェックは入れてなかったです

どうしてコンテキストメニューが出てこなくなったんだろう…
登録し過ぎてたのかな…
謎です…

911 :名無しさん@お腹いっぱい。:2020/07/25(土) 23:11:40.26 ID:0QOLAh7b0.net
うpロダからContinuousActivation.ahk借りて使ってるけど、
RB_LB_のジェスチャを(空アクションでも)登録しないとたまにバグるのは、なぜだろう

912 :名無しさん@お腹いっぱい。:2020/07/26(日) 23:07:35.73 ID:U5Pkyi9G0.net
これに出会ってからジェスチャー付きのブラウザである必要がなくなったのがありがたい

913 :名無しさん@お腹いっぱい。:2020/07/28(火) 14:33:50 ID:hwA6TPr40.net
disable設定にしてあるソフト上のオリジナルジェスチャが
起動直後1回目だけ必ず抜ける挙動をするんだが...
前スレの374と同じ状態
長年放置されてるって事はおま環?
サブターゲットが使いたくて118から最新版にしたんだけどなぁ

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

不思議な事に1回目でも■←→←→← と普通に表示されるのたが
ジェスチャーのトリガーである右ボタンを離した瞬間に← だけになる

914 :名無しさん@お腹いっぱい。:2020/07/28(火) 15:02:26.27 ID:hwA6TPr40.net
MouseGestureL.ahk本体を修正したら解決したわ
デグレなんかね

915 :名無しさん@お腹いっぱい。:2020/07/28(火) 15:05:16.93 ID:hwA6TPr40.net
それとデフォルトでジェスチャーが有効になるという概念がちょっと合わないんで
登録したソフトのみ有効化するようにフラグ反転させてある
ここは同じように改造してる人もいそうだけど

916 :名無しさん@お腹いっぱい。:2020/07/28(火) 18:25:42.60 ID:t/XSMcxJ0.net
スレチで申し訳ないんだけどPCに詳しい人が多そうだから聞きたいことが一つあります
メモリー増設しようと思ってるんですが
同じメーカーの物2枚を購入して元々刺さってるもを取り外して2枚新しいメモリーにしなければならないのか
元々刺さってるメモリー+αで規格だけ同じのメモリーを刺してもデュアルチャンネルとして同一メーカーの物2枚と変わらず動くのか知りたいです

917 :名無しさん@お腹いっぱい。:2020/07/28(火) 18:30:47.15 ID:6Cvtl+dO0.net
>>916
今時メモリーのメーカー違いでうんたらかんたらなんてことはまずないから何でもいい
1枚買えばいいよ

918 :名無しさん@お腹いっぱい。:2020/07/28(火) 21:27:43.04 ID:t/XSMcxJ0.net
>>917
ありがとうございます
とりあえず一枚だけ購入してみます

919 :名無しさん@お腹いっぱい。:2020/07/29(水) 06:11:33.11 ID://dKdTbN0.net
投げ売りされていたメーカー不詳中古メモリ8GBx2積んでるけど
なぜか(ってわけでもないけど)デュアルチャネル動作してる

920 :名無しさん@お腹いっぱい。:2020/07/29(水) 18:50:29.31 ID:wC8A1v9s0.net
スレによっちゃあ袋叩き似合うか、良くてスルーって感じの質問に優しく答えてる人がいて和んだ
コロナ禍の癒しスレ

921 :名無しさん@お腹いっぱい。:2020/07/30(木) 07:07:24.46 ID:vWdgrySP0.net
>>915
自分は登録してなくても、最小化・最大化⇔元に戻す・コピペ・終了あたりは動作してほしいから
そこは弄ってない
効いてほしくないアプリを無効に入れる形で十分かな

922 :名無しさん@お腹いっぱい。:2020/07/30(木) 10:53:23.87 ID:l1AcOuCP0.net
というかデフォルトになにも割り当てなければ良いだけなのでは?

923 :名無しさん@お腹いっぱい。:2020/07/30(木) 12:17:40.30 ID:PaG+crJk0.net
デフォルト設定はあるがフックしてるので期待した動作にならない

924 :名無しさん@お腹いっぱい。:2020/07/30(木) 17:42:34.64 ID:lKIykWUQ0.net
ボタンを押して3秒以内に放したら動作A
ボタンを押して3秒経ったら動作B
って感じに割り振りたいのですがどのように記述すればよいでしょうか?
ボタンを押して3秒以内に放したら動作A
ボタンを押して3秒経った後に放したら動作B
なら解説サイトにあったからできたのですが…

925 :名無しさん@お腹いっぱい。:2020/07/30(木) 17:48:14.08 ID:i5GPO/mV0.net
keywaitにタイムアウト付ければいいんじゃね
そんで処理後にもう一回keywaitで離されるまで待つ

926 :名無しさん@お腹いっぱい。:2020/07/30(木) 20:35:04.23 ID:gj03SsA+0.net
ジェスチャーテスト
https://imgur.com/txNrWXN

927 :名無しさん@お腹いっぱい。:2020/07/30(木) 20:36:50.40 ID:gj03SsA+0.net
こうか
https://imgur.com/txNrWXN

928 :名無しさん@お腹いっぱい。:2020/07/31(金) 06:43:42.21 ID:b9z7erAZ0.net
>>925
ありがとうございます
なんとかできました

KeyWait, MButton, T3
If(ErrorLevel){
    ;長押し時の動作
    KeyWait, MButton
}else{
    ;短クリック時の動作
}

929 :名無しさん@お腹いっぱい。:2020/07/31(金) 17:16:41.34 ID:0oLnTWbF0.net
MG_Hold()も使えるんじゃないかな
MGLにはいろいろ関数用意されてるから一度目を通してみるといいかもしれない

if(MG_Hold()){
;短クリック
}
else if (MG_Hold() > 500) {
;長クリック
}

930 :名無しさん@お腹いっぱい。:2020/07/31(金) 19:14:13.05 ID:b9z7erAZ0.net
>>929
それだと長押し後、ボタンを放さないと動作しなかったので断念しました
MG関数だとMG_Timerでいけるかなと思ったのですがうまく動作しませんでした

931 :名無しさん@お腹いっぱい。:2020/08/05(水) 21:15:02.94 ID:BKIMAwGN0.net
MouseGestureL.ahk Version 1.35

932 :名無しさん@お腹いっぱい。:2020/08/05(水) 21:22:00.14 ID:K6juUDuO0.net
!!??

933 :名無しさん@お腹いっぱい。:2020/08/06(木) 01:06:50.79 ID:LjMcMrCf0.net
きたか…!!

  ( ゚д゚ ) ガタッ
  .r   ヾ
__|_| / ̄ ̄ ̄/_
  \/    /

934 :名無しさん@お腹いっぱい。:2020/08/06(木) 01:21:42.52 ID:LjMcMrCf0.net
入れてみたけど設定画面のボタンがおかしくなってるな

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

Windows10 64bit 2004
MGL 1.35

935 :名無しさん@お腹いっぱい。:2020/08/06(木) 01:55:27.80 ID:8Aln+I3d0.net
Windows10 64bit 1909でもおかしいね
すぐ更新されそう

936 :名無しさん@お腹いっぱい。:2020/08/06(木) 22:43:14 ID:8I8T2nNZ0.net
1.35
新規インストール初回起動時にConfigフォルダを自動生成してくれないからエラーがでて起動できない
自分でConfigフォルダを作れば起動できる
自分の環境だとアイコン化けは特に起こってないな
Windows10 64bit 1903

937 :名無しさん@お腹いっぱい。:2020/08/06(木) 23:24:09.16 ID:smdYficW0.net
なんかやばそうやな

938 :名無しさん@お腹いっぱい。:2020/08/07(金) 02:05:03 ID:5vYg91Uv0.net
MouseGestureL.ahk Version 1.36
https://hp.vector.co.jp/authors/VA018351/history_mgl.html
> 新規の環境で起動するとエラー表示して終了する不具合を修正

939 :名無しさん@お腹いっぱい。:2020/08/08(土) 20:35:08 ID:446DNW350.net
メディアプレーヤーとかで右クリック+ホイール上下で早送り・巻き戻し(カーソル右・左)を割り当てると
メディアプレーヤー本来のホイール操作で音量も変わってしまします。
前は出来てたんだけど、動やってたのか忘れた・・・
誰かわかります?

940 :名無しさん@お腹いっぱい。:2020/08/08(土) 20:47:22.60 ID:/rWhQ5UH0.net
>>939
"メディアプレーヤー"の正確な名前がわからなければ誰にもわからんよ

941 :名無しさん@お腹いっぱい。:2020/08/08(土) 21:05:10 ID:446DNW350.net
VLC、MPC-HC、PotPlayerなどです!

942 :名無しさん@お腹いっぱい。:2020/08/08(土) 21:26:48.42 ID:QOD9XtHk0.net
アイコンが何を意味してるのか分かりにくいな

943 :名無しさん@お腹いっぱい。:2020/08/08(土) 22:25:53 ID:smnFh0Om0.net
確かにアイコンだけだとわかりづらいから
わがままなのは自覚してるけど
ツールチップとかつけてくれるとありがたいな

944 :名無しさん@お腹いっぱい。:2020/08/09(日) 23:18:55 ID:iGbkjEHk0.net
タスクバーに対してジェスチャを設定したいんですが
ターゲットの種別や値は何を設定したらいいでしょうか?

945 :名無しさん@お腹いっぱい。:2020/08/10(月) 01:40:52 ID:OQfLSIK20.net
>>944
入力補助で簡単に調べられるよ

946 :名無しさん@お腹いっぱい。:2020/08/10(月) 03:23:13 ID:d6TP8t+h0.net
>>945
できました。ありがとうございます。

947 :名無しさん@お腹いっぱい。:2020/08/11(火) 05:08:51 ID:vgY27qHp0.net
エディタでアクション編集できるの知らなかった
vscode使いなと思っていたところ、普通にエディタ設定あった

948 :名無しさん@お腹いっぱい。:2020/08/18(火) 02:04:27 ID:BM0LpHho0.net
文字化けしたようなアイコンになってる

949 :名無しさん@お腹いっぱい。:2020/08/18(火) 02:09:04 ID:VuBD5oPK0.net
それ作者のところで再現していないのか直してくれないんだよなあ

950 :名無しさん@お腹いっぱい。:2020/08/18(火) 09:47:52 ID:rTpZcl5R0.net
>不具合情報 (2020/08/14現在)
>中国語環境でボタンのアイコンが正しく表示されない。

951 :名無しさん@お腹いっぱい。:2020/08/18(火) 12:28:55.65 ID:LIM7lP/l0.net
>不具合情報 (2020/08/14現在)
>中国語環境でボタンのアイコンが正しく表示されない。

えー……100%日本語Windows環境なのに……

952 :名無しさん@お腹いっぱい。:2020/08/18(火) 16:18:55 ID:rTpZcl5R0.net
中国人ユーザーからの不具合報告を受けたか何かで作者としてはそういう認識なんだろうね
いずれにしても不具合としてリストアップされてるから対策は取られるんじゃないかな

953 :名無しさん@お腹いっぱい。:2020/08/19(水) 19:51:10 ID:R0ZyrdvX0.net
これまだ更新続いてたのかよ!

954 :名無しさん@お腹いっぱい。:2020/08/19(水) 19:55:05 ID:R0ZyrdvX0.net
サブディスプレイのスケーリングが150%とかになってるとクリック位置おかしくなるのは直ってないのね

955 :名無しさん@お腹いっぱい。:2020/08/19(水) 20:39:31 ID:zTH3FRSf0.net
コロナのせいで暇になった作者が多数おるから
われ、生きてたんかってのはあるな
すげー古いソフトとか更新されてる

956 :名無しさん@お腹いっぱい。:2020/08/19(水) 22:57:59.79 ID:ZzNs1Ezs0.net
ボタンバグは次の更新で直すってさ
https://www.autohotkey.com/boards/viewtopic.php?p=348100#p348100

957 :名無しさん@お腹いっぱい。:2020/08/19(水) 23:57:19 ID:3thQmEaN0.net
>>954
https://hp.vector.co.jp/authors/VA018351/newfeatures_mgl.html#ver132

958 :名無しさん@お腹いっぱい。:2020/08/22(土) 15:31:23 ID:AebsHXpo0.net
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 (複製)を追加
> 正規表現の制御文字が含まれたターゲット名を変更すると、割り当てられたジェスチャーが全て削除される不具合を修正
> 一度ユーザー定義ボタンを作成するまで、画面端接触認識モジュールの追加ができない不具合を修正
> 設定画面のボタンアイコンを変更し、細部の挙動を修正
> 中国語モジュールを追加

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

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

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

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

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

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

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

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

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

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

967 :名無しさん@お腹いっぱい。:2020/09/20(日) 22:33:02.81 ID:fIVgSPK/0.net
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フォルダーへコピーすると、アクションテンプレートのカテゴリー
 > 「その他」に「最後に閉じたフォルダーを開く」と「閉じたフォルダーをリスト表
 > 示」が追加されます。

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

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

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

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

971 :名無しさん@お腹いっぱい。:2020/11/05(木) 21:41:41.00 ID:FznEYHWR0.net
>>970
MGLが動いてない状態で試してみるのがまず最初かな?
うちはずっと使ってるけど問題ないなあ…

972 :名無しさん@お腹いっぱい。:2020/11/05(木) 23:18:08.51 ID:EH3Mcp/90.net
>>970
認識設定の通常ストロークの数値を弄れば(大きくすれば)出現度は下がるんじゃないか
ただ、変更後に他のジェスチャーが部分的に想定通りにならない可能性はあるけどね
MGLではなく手の動きで移動量を覚えてしまってるから
ここの数値はなかなかデリケートだと思う

973 :名無しさん@お腹いっぱい。:2020/11/06(金) 00:18:11.04 ID:9nPN0Dv30.net
ジェスチャー後に指定したテキストをWindowsの読み上げ機能で読み上げさせることってできますか?
例えば音楽のプレイヤーで再生開始ジェスチャー後に「再生」など。

974 :名無しさん@お腹いっぱい。:2020/11/06(金) 15:41:22.18 ID:7BbXd/tz0.net
というか左ボタンにジェスチャー割り当てない方が良いと思うけどな

>>973
棒読みちゃんと組み合わせればできそうな気もする

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

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

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

978 :名無しさん@お腹いっぱい。:2020/11/06(金) 23:17:09.27 ID:4OeD3OoE0.net
ちなみにCOM直は同期再生(終了待ち)なので、非同期で再生したいならWAVを作ってSoundPlay文で再生する

979 :名無しさん@お腹いっぱい。:2020/11/07(土) 00:26:43.69 ID:eX3GoAVD0.net
オブジェクト作成とSpeakメソッドを分ければ、COM直でも非同期再生できました。知ったかですいません
Haruka := ComObjCreate("Speech.SpVoice")
Haruka.Speak("",1)

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

981 :名無しさん@お腹いっぱい。:2020/11/07(土) 20:24:33.89 ID:/fD/cqh10.net
https://i.imgur.com/SFmgfjg.jpg

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

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

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

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

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

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

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

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

989 :名無しさん@お腹いっぱい。:2020/11/17(火) 20:48:46.17 ID:9T822wgG0.net
非アクティブウィンドウに対して初手でジェスチャを始めるとき、
ウィンドウがアクティブになるまでの間、ジェスチャ認識がされませんが、
これをある程度回避する方法はありますか?

990 :名無しさん@お腹いっぱい。:2020/11/19(木) 13:29:45.70 ID:+b7R59Vd0.net
>>989
まずConfigフォルダとPluginsを一時的にリネームし素の設定状態で試してみる
それで症状が改善するなら元の設定に戻してアクションやプラグインを一つ一つ外して行って何が原因か調べる

991 :名無しさん@お腹いっぱい。:2020/11/21(土) 20:47:02.56 ID:iHEfL9oI0.net
かざぐるマウスからの乗り換えで使わせていただいてます
ホイール加速プラグインExtendedWheel.ahkについて質問があります
いまいち思った意図で動いてくれず
なぜかとEW_Debug:= trueのデバッグモードで加速倍率と秒間ノッチ数をみたところ
秒間64ノッチ以上は計測されておらず加速されないことがわかりました
自分の回し方ですと秒間64ノッチをオーバーすることがかなりあり加速せず使いづらいのです
秒間120ノッチぐらいまで反応してくれるようにできるのでしょうか?

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

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

994 :名無しさん@お腹いっぱい。:2020/11/22(日) 10:32:12.68 ID:UehoF58+0.net
>>993
拡張スクリプトを開いてどこでも良いから↓を追加してみて

#HotkeyInterval 200

数字は小さいほど高頻度にホットキーを受け付けるようになるから適当に調整

995 :名無しさん@お腹いっぱい。:2020/11/22(日) 16:55:04.79 ID:vuOkD5jx0.net
>>994
MouseGestureL.ahk
#MaxHotkeysPerInterval 2000 の下の行に
#HotkeyInterval 200 、100、10 で3通りか

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

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

追記なし含めどの状態でもホイール長ーく早めにぶん回すとにスクロールが固まりプップップップという音が鳴り
MouseGestureLすべてが再起動するまで機能しなくなることがあるのに気づきました
MGLからAccelScroll.ahkクリップボードインポート設定を外すと鳴らないようです

996 :名無しさん@お腹いっぱい。:2020/11/22(日) 18:06:34.08 ID:kr0d/UdX0.net
他には、BoffinbraiNという人が作ったAccelerated Scrolling 1.3ってのがあるんだけど
これを試してみたらどうかな
少し改造しないとプラグインとしては動かないけど、無改造でもMGLとの同時起動はできるはず

997 :名無しさん@お腹いっぱい。:2020/11/22(日) 19:58:00.18 ID:UehoF58+0.net
>>995
AHKスレで聞いてみるのもアリかな、プラグインの作成者もあっちの住人だろうし
ただMGL関連の質問は叩かれる可能性があるので、AHKの性能的にこれが限界なのか?
みたいなAHK一般に絡めた質問にした方が良いかも知れない
あと自分でここまでは試したってこともキッチリ書いといた方が良い

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

999 :名無しさん@お腹いっぱい。:2020/11/23(月) 05:07:23.03 ID:k6rmD3cr0.net
>>997お察しの通りプログラミング知識皆無なのでちょっと本スレは怖いです

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

>>996 まさに!まさに求めていた挙動です
敷居が高そうなのでMGLへの統合は早々に諦め
.exeをスタートアップに入れて使っていこうと思います
ありがとうございました

1000 :名無しさん@お腹いっぱい。:2020/11/23(月) 09:06:45.32 ID:msfuI4au0.net
>>994-995
>>998
#MaxHotkeysPerInterval #HotkeyInterval は無限ループ防止用の警告ダイアログの設定

>>991
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 ; 現在のホイール回転速度 (ノッチ/秒)
}

1001 :名無しさん@お腹いっぱい。:2020/11/23(月) 11:49:32.67 ID:k6rmD3cr0.net
>>1000
段違いに反応許容する範囲広くなりましたありがとうございます
しかしながら指ではじくようなホイール回しでは厳しいものがあるようです

1002 :名無しさん@お腹いっぱい。:2020/11/23(月) 14:40:20.13 ID:EIjdy/420.net
>>1000
たまに変なかくつきになるのは、これのせいだったのか
横からだがありがとう

1003 :名無しさん@お腹いっぱい。:2020/11/23(月) 18:37:16.72 ID:k6rmD3cr0.net
>>996
こちらとMGLをスタートアップで併用する場合
Accelerated ScrollingのあとにMGL起動しないとMGLが機能しませんでした
バッチファイルなどでスタートアップ順番指定する必要がありましたので注意してください

1004 :名無しさん@お腹いっぱい。:2020/11/24(火) 00:23:07.75 ID:3ix9eqA/0.net
試してみたけど順番は別に問題ない気がするなあ
あとexeでの起動は止めて、AHKの最新版を入れて
MouseGestureL.ahkとAccelerated Scrolling 1.3.ahkで
それぞれ起動させた方が良いと思う
Accelerated Scrolling 1.3.exeは古いAHKのコンパイラだから念のためにということで
あと#NoTrayIconは切った方が良いかも

1005 :名無しさん@お腹いっぱい。:2020/11/24(火) 21:05:09.17 ID:KM01bO9e0.net
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ファイルでも同症状でしたのでスタートアップの順番を指定してとりあえずお茶を濁すことにします
ありがとうございました

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

1007 :名無しさん@お腹いっぱい。:2020/11/27(金) 00:14:53.66 ID:nIS5INIx0.net
次スレhttps://egg.5ch.net/test/read.cgi/software/1606403442/

1008 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1008
337 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200