MouseGestureL.ahkを流行らせるスレpart2at SOFTWARE
MouseGestureL.ahkを流行らせるスレpart2 - 暇つぶし2ch750:名無しさん@お腹いっぱい。
20/01/28 20:40:51 vL8qPC+R0.net
>>705
キター。乙です。
早速アップデート再起動便利~。

ただ、"壁ジェスチャー連打でジェスチャーが使えなくなったところでキーボードショートカットでMGLを再起動"を数分間試してたんだけど、
一度だけタスクトレイのMGLのグレーのアイコンが2つになってることがあった。
タスクマネージャにもAutoHotkey.exeが2つ。

その後に更に数分間試してみても再現することはなかったからよっぽどのことが無い限り発生することはなさそうだけど。

751:名無しさん@お腹いっぱい。
20/01/28 21:13:23 MFkUBVSr0.net
Never Never Surrender

752:名無しさん@お腹いっぱい。
20/01/28 21:40:38 1vawx3hK0.net
>>706
もし不具合心配ならアクションスクリプトに
GoSub, MG_Reload
で再起動できるよ…これは前からできたけど

753:名無しさん@お腹いっぱい。
20/01/28 22:03:48.47 vL8qPC+R0.net
>>708
なるほど、後で試してみます。どもです

754:名無しさん@お腹いっぱい。
20/01/29 17:43:29 M2PpUf9e0.net
ジェスチャーの処理が戻ってこない場合の緊急用にするなら、ジェスチャーのアクションに再起動を割り当てても意味がない
俺は元々MG_User.ahkにホットキーを定義してたけど、標準で設定できるようになったならその方が良いね

755:名無しさん@お腹いっぱい。
20/01/29 21:23:00 L0482ijl0.net
あーたしかに
>>708は押しっぱなし病対策で使ってた
まあそれも改善されたみたいだけど
もし不具合あるならってくだりAHKで呼び出しのほうがいいね
訂正するわ

756:名無しさん@お腹いっぱい。
20/01/29 22:36:23.85 prOHNsbR0.net
今回のアプデかなりチョベリグだわ
クリック出来なくなるようなことがなくなった
もう更新ないんかなと不安もあったし

757:名無しさん@お腹いっぱい。
20/01/30 16:20:26 pJaKdxzu0.net
時々クリックできなくなる奴MouseGestureLが原因だったのか
windowsに濡れ衣着せてたわ

758:名無しさん@お腹いっぱい。
20/01/30 21:47:44 Op5qbKvU0.net
691
ゲーム中に突然地面か天空を見つめる病気になってたけど
ボタンを押して�


759:驫ヤに認識が打ち切られるまでの時間を99999秒に設定したら大丈夫だったからそれで対応してたわ 助かります



760:名無しさん@お腹いっぱい。
20/02/03 20:30:21.09 4emq3iAO0.net
>>698
ありがとう助かった

761:名無しさん@お腹いっぱい。
20/02/04 21:06:47.89 82eNW2TW0.net
chromeを最大化した時と全画面にした時のジェスチャーを分けたいのですが
全画面の場合を指定する方法が解りません
ターゲットの種別の、カスタム条件式→ウィンドウ状態 には全画面の選択肢が
ありません。最大化状態を表す MG_Win("MinMax")==1 のように全画面を
表す式ってありますか?

762:名無しさん@お腹いっぱい。
20/02/04 23:56:55 wMTxfiMZ0.net
>>716
関数はないな
↓で行けると思う、たぶん

WinGet, style, style
if ((style & 0x00C00000) != 0x00C00000) {
 全画面
} else {
 全画面以外
}

763:709
20/02/05 00:33:50 v0f4oQ+H0.net
>>717
出来ました!ありがとうございます。

764:名無しさん@お腹いっぱい。
20/02/06 12:37:40 AC1SGWs90.net
>>405
同じことで悩んでいたのですが、

Send, ^l
Sleep, 10
Send, !{Enter}
Sleep, 10

のように、最後に Sleep を入れると動作するようになりました
理屈はさっぱりわかりませんが…

765:名無しさん@お腹いっぱい。
20/02/06 18:46:19 R+1YRIgS0.net
>>719
最後のスリープは意味無い


; 1:アドレスバー以外にフォーカスした状態でテスト
Send, ^l
return

; 2:アドレスバーにフォーカスした状態でテスト
Send, !{Enter}
return

; 3:アドレスバー以外にフォーカスした状態でテスト
Send, ^l
Sleep, 10
Send, !{Enter}
return


1、2で問題があるなら
SendInputに変更、Input以外が使いたいならSetKeyDelayで調整

3で問題があるなら
フォーカス切り替えが間に合っていない
Sleep, 100~1000

766:名無しさん@お腹いっぱい。
20/02/06 21:10:55.47 yIhvucpz0.net
>>698
MGL1.32+AutoMGLToggle.ahkでエラーが出る
新規に解凍したMGLにAutoMGLToggle.ahkを入れてSetup.vbsを起動するとエラー表示
この時点ではOKを押すと消えるが
タスクトレイから再起動したり終了させようとすると延々エラーが出てタスクマネージャーからkillするしかなくなる

767:名無しさん@お腹いっぱい。
20/02/06 23:55:05 3OxYLjRp0.net
同じジェスチャーで、ブラウザにフォーカスがある時と
youtubeのプレイヤーにフォーカスがある時とを区別して
違う動作をさせる事って出来ますか?

768:名無しさん@お腹いっぱい。
20/02/07 00:31:33 H+QGs+iV0.net
>>722
ターゲットタブで+クリック→種別:実行ファイル名orウィンドウクラス→入力補助
でできる

ちなみにブラウザ内でも種別:タイトル部分(後方)一致で「- YouTube」とか指定してやればYouTubeのサイト内では別ジェスチャーの設定をすることができる

769:名無しさん@お腹いっぱい。
20/02/07 01:00:04.41 T5dQ5bUL0.net
>>723
すいません、言葉が足りませんでした。
youtubeを開いてるタブでプレイヤーにフォーカスがある時は、マウスの回転に
Send, {Left}やSend, {Right}を割り当ててシークさせたいのです。
同一タブ内の他の領域をクリックするなりして、プレイヤーからフォーカスを
外した時は、通常動作のマウスの回転でページをスクロールという具合です。

770:名無しさん@お腹いっぱい。
20/02/07 03:49:34 y2s/VZ9K0.net
>>722
AHK用やっつけ版
否: Chrome
要: Acc.ahk/マウスカーソル下のデータ取得サンプル関数.ahk
URLリンク(ux.getuploader.com)

SetTitleMatchMode, 2
#Include <マウスカーソル下のデータ取得サンプル関数>

#If WinActive(" - YouTube")
 WheelUp::
  if (A_Cursor = "Arrow" && Acc_GetRole() = "グループ化")
   Send {Left}
  else
   Send {


771:WheelUp}  return  WheelDown::   if (A_Cursor = "Arrow" && Acc_GetRole() = "グループ化")    Send {Right}   else    Send {WheelDown}  return #If 👀Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)



772:名無しさん@お腹いっぱい。
20/02/07 09:07:40 y2s/VZ9K0.net
カーソル座標で除外領域をもうけたほうがいいかも

773:名無しさん@お腹いっぱい。
20/02/07 10:14:06.49 y2s/VZ9K0.net
連投すみません
Acc_GetRole() = "グループ化" → (Acc_GetName() = "ビデオ" || Acc_GetName() = "YouTube 動画プレーヤー")

774:715
20/02/07 17:08:47.39 T5dQ5bUL0.net
>>722
回答ありがとうございます。これはMGLではなくAHKの方を使うという事でしょうか?
だとしたらやり方がよく解りません。せっかく考えて頂いたのに申し訳ないです。
勉強し直してから活用したいと思います。

775:名無しさん@お腹いっぱい。
20/02/07 17:09:50.26 T5dQ5bUL0.net
間違い。↑は>>725 へのレスです

776:名無しさん@お腹いっぱい。
20/02/15 01:25:01 lNlsEwAj0.net
エクスプローラー上のファイルを右ドラッグでつかんでタイムアウト後に移動できるようになると思うんだけど、
その場にとどまって数秒後に勝手にドラッグが解除されるようになってるね。
GIMPで中ボタン押したままスクロールも同様。

>ジェスチャータイムアウト後、約3秒でトリガーボタンを強制解放する仕様に変更
>(トリガーボタン押しっ放し問題への対策)
これかな。

この仕様が嫌なら前のバージョンに戻すしかない?

777:名無しさん@お腹いっぱい。
20/02/15 02:27:14.79 u3+j/Od40.net
>>730
右ドラッグは使ってないジェスチャーのアクションスクリプトに
MG_Abort()
でOK
一応言っとくと使ってないジェスチャーってのは例えばRB_Uは使ってなくてもRB_Uから始まるジェスチャーが他にあるとだめ
gimpは元から競合して不具合起きたような気がする

778:名無しさん@お腹いっぱい。
20/02/15 03:02:00.02 lNlsEwAj0.net
>>731
さっき1.31に戻して症状が出ないことを確認したので、明日1.32に上げて設定してみます。
レスどもです。

779:名無しさん@お腹いっぱい。
20/02/15 08:43:06.16 EEo32r+X0.net
>>730
エクスプローラ内のファイルはタイムアウトを待たなくてもドラッグできるようになってるはずだけどな
デフォルトの設定に入ってる「エクスプローラ「→「アイコン」にMG_Abortが割り当てられてるから
要らんと思って消しちゃったのかな?

780:名無しさん@お腹いっぱい。
20/02/16 14:59:18.44 6GmCN9RA0.net
>>698
使わせていただきます
ありがとうございます

781:名無しさん@お腹いっぱい。
20/02/18 08:55:04 TVTmYyHp0.net
>>733
俺は>>730さんではないけど
その設定はデフォのまま残っているい状態で右ドラッグすると0.5秒位で
コンテクストメニューが発動してしまってゲンナリ
1.32ね

782:名無しさん@お腹いっぱい。
20/02/18 11:33:22 338BOlS70.net
俺はアイコンの右ドラ問題ないな
設定か割り当てアクションに問題があるんじゃない?
0.5秒ぐらいってところが匂う

783:名無しさん@お腹いっぱい。
20/02/18 11:35:11 338BOlS70.net
あ、Win10 1909ね
OS依存なら知らん

784:名無しさん@お腹いっぱい。
20/02/19 10:31:48 0l0JmssB0.net
壁紙の上で右ドラッグしてホールドしたままにしてるとメニュー出ちゃうね
禁止に入れてるはずのアプリ上でも暴発するから右ホールド使うゲームとかでも暴発するようになった
終わり

785:名無しさん@お腹いっぱい。
20/02/19 17:33:48.32 oPuqNQPx0.net
ゲームは>>698で良いんでない?
みんな使ってるみたいだし
俺はゲームやらないから知らんけど

786:名無しさん@お腹いっぱい。
20/02/20 05:12:19.80 0+x/PCLj0.net
右クリックを任意のアイコン上で5秒くらい押し続けると
コンテクストが表示されてしまう
その後からは1秒以下でコンテクストが表示されるようになる
ソフトウェア再起動すると一時的に戻るが再発
右ドラッグ中でも同じ
設定を消去してデフォルト状態でも発生
Win10 1909 x64+1.32で確認

787:名無しさん@お腹いっぱい。
20/02/20 05:18:21 0+x/PCLj0.net
あ、ソフトの再起動しなくても
「アイコン以外の場所で右クリック」でも一時的に治ります

788:名無しさん@お腹いっぱい。
20/02/20 17:46:18 xZzk3BBz0.net
1.32でトリガーボタン押しっぱなし対策で強制解放されるようになったけど
強制解放が発生した直後にアイコン上でのトリガーボタン押下すると
ごく短


789:時間で強制解放が再発生って感じのバグかなぁ 変更前の1.31に戻すと発生しないし Vectorのダウンロードファイルはまだ1.31のまま https://www.vector.co.jp/soft/dl/winnt/util/se498500.html



790:名無しさん@お腹いっぱい。
20/02/20 19:01:03 4RzO8g7O0.net
>>698
ありがとうございます

791:名無しさん@お腹いっぱい。
20/02/21 09:44:10 5559ihTj0.net
しつこくアイコンのドラッグでおかしくなるって書いている人は
古いAHKで動作させてるんじゃないのか?

792:名無しさん@お腹いっぱい。
20/02/21 10:30:10 AYBKCKP70.net
古いAHKかどうかは知らないよそもそも入れてない
Setup.vbsクリックで出てくるMouseGestureL.exe使ってるだけだし
しつこいも何も実際ホールドで勝手にメニュー出たら致命的でしょ

793:名無しさん@お腹いっぱい。
20/02/21 11:45:41.00 Ew1vDrEq0.net
>>744
723だけど725以降書き込んでねーが。

794:名無しさん@お腹いっぱい。
20/02/21 12:22:54.52 AYBKCKP70.net
みんな同じ症状だからしゃーない現状戻すしかないし

795:名無しさん@お腹いっぱい。
20/02/25 01:10:34.13 gOrKoXYG0.net
スクリプト(MouseGestureL.ahk)内の問題箇所は特定できた
後は作者さんがなんとかするでしょう

796:名無しさん@お腹いっぱい。
20/02/28 02:26:24.58 TSCpTwG/0.net
修正版がリリースされてました
Ver.1.33 2020/02/27
・アクションテンプレートに以下の3項目を追加
 - 同クラスのウィンドウを全て最小化
 - 同クラスのウィンドウを全て閉じる
 - 同クラスのウィンドウを等間隔に並べる
・ジェスチャーのタイムアウトからトリガーボタンを強制解放するまでの秒数設定を追加
・エクスプローラ内のファイルを右ドラッグしている間に右ボタンの強制解放が発生する不具合を修正
・高DPI環境で各種アクション設定ダイアログBOXのOKボタン、キャンセルボタンの表示位置がずれる不具合を修正
・その他、内部処理の変更
やはり右ドラッグ中の強制解放は不具合だったんですね
不具合出てないと言ってた人はプラグインやら設定やらで回避されてたのかな

797:名無しさん@お腹いっぱい。
20/02/28 09:38:31.28 x6/29Lu+0.net
素晴らしい

798:名無しさん@お腹いっぱい。
20/02/28 10:02:49 dE8MkSjK0.net
令和イチうれしいアプデ

799:名無しさん@お腹いっぱい。
20/02/28 23:38:19.95 w5G2Jc5N0.net
1.33乙

800:名無しさん@お腹いっぱい。
20/03/01 02:57:09.51 EKX1mxyV0.net
1.33にしたけど、やはり強制解放するまでの時間が経過すると
コンテキストメニューが開いて右ドラッグが途切れるよね
設定変更は有効だから0にして処理を無効化したほうがいいかな
あるいは60秒くらいに設定して実用上だいたいOKで使うべきか

801:名無しさん@お腹いっぱい。
20/03/01 05:05:51.95 prURxagG0.net
>>753
え?ちゃんと治ってるけど?

802:名無しさん@お腹いっぱい。
20/03/01 11:10:59 ggiJ5pYN0.net
ヘルプファイルが6年前のものだから刷新してほしかったな
ちょっと残念

803:名無しさん@お腹いっぱい。
20/03/01 13:45:24.53 OVjT0vZH0.net
1.33で入力待ちのままになるバグがぶり返してるんだが

804:名無しさん@お腹いっぱい。
20/03/01 16:39:36.56 zsN0isyU0.net
現在、MouseGestureL.ahkのみを使っていますが、キーのリマップもしたくてautohotkeyも
使おうかと思っています。今の状態からautohotkeyを使うには、autohotkeyを新規に
インストールすればいいのでしょうか?それとも、MouseGestureL.ahkを使用しているならば
autohotkeyをインストールする必要はないのでしょうか?

805:名無しさん@お腹いっぱい。
20/03/01 17:51:59 aEHkRAUv0.net
>>753
エクスプローラー以外のソフトの話ってことなら右ドラッグ使うソフトなんて限られてるだろうからジェスチャー無効に入れちゃうか
右ボタン始動で使ってないジェスチャーにMG_Abort()を割り当てるのが無難
割り当てるジェスチャーは右ボタンを放す前の段階ね

806:名無しさん@お腹いっぱい。
20/03/01 18:14:22.12 HL9NM0K/0.net
プラグインの導入状態とか、設定の変更状況とか、
不具合があるにしても発生条件が限られるかもしれないから
切り分けのためにConfigフォルダとPluginsフォルダをバックアップの上いったん削除して、
初期設定状態でも発生するかどうかを確かめ


807:てみたらどうだろう



808:746
20/03/01 19:23:08 EKX1mxyV0.net
みなさんレスどうもです

まずうちの環境
MouseGestureL.ahk Version 1.33
AutoHotkey Version 1.1.32.00 (U64.exe)
Windows 10 Home 1909 18363.693 (64bit)

Windows10のエクスプローラでも右ドラッグが強制解放時間で途切れる
エクスプローラのコンポーネントを使ったファイラーでファイル操作するときに右ドラッグを使うので困る

> ConfigフォルダとPluginsフォルダをバックアップの上いったん削除して、
> 初期設定状態でも発生するか
やってみました 発生しました

今のところ発生しない条件の切り分けができないので、強制解放0秒で無効化して使います

809:752
20/03/01 19:38:56 HL9NM0K/0.net
>>760
そっかー
お役に立てないけど
とりあえずOSがWin10 Proであること以外はそちらと同一の環境で
初期設定・プラグインなしに戻して(強制解放3秒設定のままで)
アイコン右ドラッグして15秒以上押しっぱなしにしても強制解放は起こらず、
ボタン離したタイミングでコンテクストメニューが出るので
こちらでは正常に修正されているように見えます…と現状報告

810:名無しさん@お腹いっぱい。
20/03/01 20:13:51 aEHkRAUv0.net
俺はHomeだけど問題ないよ
エクスプローラのコンポーネントを使ったファイラーとやらが影響してるのでは?
具体的にはターゲットの エクスプローラー ⇒ アイコン の中で使われてる MG_TreeListHitTest() という関数の判定とかに
別PCとかで試せる環境があるなら比較してみたら良いかも

811:名無しさん@お腹いっぱい。
20/03/02 00:42:37 qD15jJhm0.net
悪気はないのは分かるけどさあ
最初に不具合報告した段階で、「エクスプローラのコンポーネントを使ったファイラー」を
エクスプローラーと称していたから、このスレの他の人と話がかみ合わなかったんだよ
しかもなぜか未だに、その何とかファイラーとやらの正体を明かさない始末だし
こんなんじゃ作者も検証のしようがないだろうと

812:名無しさん@お腹いっぱい。
20/03/02 00:51:58 qD15jJhm0.net
ああまだ普通のエクスプローラーでもなるのか
その点は謝る
申し訳ない

813:名無しさん@お腹いっぱい。
20/03/02 01:05:51 U07X1rCL0.net
>>764
そうです、あくまでWiundows10標準のエクスプローラで起きている問題の報告です

ファイラーの方は単なる具体的な使用例で、エクスプローラの問題が解決すれば
それに引きずられて一緒に解決するだろうと期待しているだけなので、気にしないでください

814:名無しさん@お腹いっぱい。
20/03/02 10:58:00 O7VefF6P0.net
chrome とかのブックマークを右クリックして編集しようとすると、右クリックメニューが表示されずにキャンセルされるのはおま環でしょうか?
ジェスチャーを無効にすれば、問題なくメニューが出ることは確認しています。

815:名無しさん@お腹いっぱい。
20/03/02 11:10:04.17 VY5KIiUh0.net
>>753
1.33 デスクトップの壁紙の上で右ドラッグしてそのままホールド
数秒で解放される
コンテキストメニュー出現
強制開放は0で使うのが無難だね

816:名無しさん@お腹いっぱい。
20/03/02 11:35:46 VLmHvq8+0.net
>>766
もしRB_でアクティブ化になってたら無効にしてみるとか

817:名無しさん@お腹いっぱい。
20/03/02 12:33:55 2ca21gsv0.net
>>767
>デスクトップの壁紙の上で右ドラッグしてそのままホールド
何のためにそんな操作すんの?

818:名無しさん@お腹いっぱい。
20/03/02 15:36:06 t+9SXsbb0.net
アイコン範囲選択して削除やコピーしようとしてる時…とかかな
知らんけど

アイコン上で開始する右ドラッグや
ジェスチャー対象外に設定したウィンドウ上での右ドラッグを除けば
強制解放が実施されるのは「仕様通り」だから
>>767は正常な動作
回避したいなら本人が言ってる通り0で使えばいいと思う

アイコン上で右ドラッグ開始してるのに強制解放されたら異常
俺の環境では異常はない

819:名無しさん@お腹いっぱい。
20/03/02 18:52:31.24 pjEhjAPT0.net
>>766
おま環じゃない
それはブラウザのサブターゲットに
ウィンドウクラスChrome_WidgetWin_2を登録して
RB_にMG_Abort()を割り当てればいい

820:名無しさん@お腹いっぱい。
20/03/02 20:26:34.44 /V3kPh490.net
>>771 Chrome_WidgetWin_2とかそういうクラス名ってどうやって調べてる?



822:名無しさん@お腹いっぱい。
20/03/02 20:34:37 bjrebTdV0.net
Chrome使ってないからそこがピンポイントで取れるかどうかは試してないが
MouseGestureLの設定画面からターゲットタブで
種別を「ウインドウクラス」にして入力補助をクリック
→取得したいウィンドウで右クリック
ってやれば「値」欄に自動で入ると思う

823:名無しさん@お腹いっぱい。
20/03/02 20:37:44 5V5i/EI80.net
まあね、強制解放ってそもそも押しっ放し病対策なわけだから
それに悩まされてない人は0にしとけば良いと思う

824:名無しさん@お腹いっぱい。
20/03/02 20:46:46.99 /V3kPh490.net
>>773
ありがとう
そのやり方でやっててピンポイント取得できなかったから気になって聞いたんだ
説明不足だったすまない

825:名無しさん@お腹いっぱい。
20/03/02 20:53:21.99 o2A2pVHK0.net
>>775
AutoHotkeyの右クリックメニューにある「Window Spy」を開くと
アクティブウィンドウの情報を取得できる、クラス名もある

826:名無しさん@お腹いっぱい。
20/03/03 00:01:01.88 sAdqID400.net
ホットキーでタスクバーの通知領域のアイコンを左クリックする動作は、
どのように定義すればいいのでしょうか?現在は下記のやり方でやって
いるのですが、もっとスマートにアイコンのクリックを再現したいです。
!1::
Send, #b
Sleep, 10
Send, {Right}
Sleep, 10
Send, {Enter}
Return

827:名無しさん@お腹いっぱい。
20/03/03 00:34:59 BhYfSrbu0.net
>>777
PostMessageを使う

!1::
DetectHiddenWindows, On
PostMessage, 0x111, wParam,,, WinTitle
return

828:名無しさん@お腹いっぱい。
20/03/03 01:39:31 sAdqID400.net
>>778
ありがとうございます。やってみます!

829:名無しさん@お腹いっぱい。
20/03/03 07:38:09.84 TN9ol4750.net
>>776
ありがとう

830:名無しさん@お腹いっぱい。
20/03/03 10:15:46.42 es5/cnQk0.net
>>768
指摘の通り、デフォルトにRB_でアクティブになる設定があり、
無効にしたら現象が発生しなくなりました。
>>771
記載の方法で解決できました。
ありがとうございました。

831:名無しさん@お腹いっぱい。
20/03/03 14:32:23 QXLlRBw00.net
スクリプトというものが全く分からないので
「ウィンドウが最大化でない時は最大化する/最大化の時は元に戻す」
というアクションを代わりに書いてくれる方いましたらお願いいたします

832:名無しさん@お腹いっぱい。
20/03/03 15:38:15 TN9ol4750.net
if(MG_Win("MinMax")=1){
WinRestore
}
else{
WinMaximize
}

833:名無しさん@お腹いっぱい。
20/03/03 15:38:39 sAdqID400.net
>>782
自分で使ってたから、デフォルトであるかと思ったら見当たらなかった。
下記のでいけるはずです。

;最大化/元の状態
WinGet,MinMax,MinMax,A
If MinMax=1
WinRestore,A
Else
WinMaximize,A

834:名無しさん@お腹いっぱい。
20/03/03 18:34:05 QXLlRBw00.net
できましたありがとう
ところでみんなこういうのってなに見て学んでるの?

835:名無しさん@お腹いっぱい。
20/03/03 18:53:43 TN9ol4750.net
>>785
何の言語でもいいからプログラミングある程度できるようになれば余裕
あとは少し構文調べればできる

836:名無しさん@お腹いっぱい。
20/03/03 21:38:25 WxTwAtkc0.net
>>785
URLリンク(ahkwiki.net)
ahkは流行らせようとした先人のおかげで日本語の解説も豊富

837:名無しさん@お腹いっぱい。
20/03/04 00:20:48 lIe+jm480.net
>>785
自分はプログラミングはロクに分かっていないが、誰でも使いそうな基本的なアクションなら
ググる・ヘルプ・wikiのどれかで大半は何とかなってる
>>782くらいのなら 「最大化 元に戻す MousegestureL」で、すぐに見つかるでしょ
MousegestureLをAutoHotkeyにしてググって参考にしてもいいし

838:名無しさん@お腹いっぱい。
20/03/04 13:13:55 64b71VQT0.net
ていうかAHKの初心者向けの電子書籍出てるじゃん

839:名無しさん@お腹いっぱい。
20/03/04 14:29:41 64b71VQT0.net
「ググればわかる」
「公式読めばわかる」
「プログラミングやったことあればできる」

経験者はいつもこう言


840:うけど ほとんどの素人は理解できずに詰んでますw



841:名無しさん@お腹いっぱい。
20/03/04 15:50:19 DBwKfze40.net
そういうの読むとテンプレートのスクリプトがどんな意味なのかなんとなくわかった気にはなれるけど
「じゃあ1から書いてみて」とか言われたらもうお手上げ
既存のものをちょっと改変するくらいが関の山だわ

842:名無しさん@お腹いっぱい。
20/03/04 17:17:38 HwLTVE3M0.net
>>785はアクションスクリプトが書ける程度を求めてるんだから独立したスクリプトを1から書けるってところまでは求めてないでしょ
他人が書いた短いスクリプトの中身と動作を照らし合わせたり、ちょっと変えたりしてみるってのは順当な学び方だと思うよ
AHKもプログラミング言語の1つではあるけど、プログラミングを勉強しろってのは言い方として突き放し過ぎ

843:名無しさん@お腹いっぱい。
20/03/04 17:50:46.03 UyIADkeU0.net
>>790
実際プログラミングある程度やったことある人は構文ググったり公式読めばわかるしなー
理解しようと努力してないんじゃない?
プログラミング素人ならちょっと調べてすぐに理解できないのは当然じゃん
そこまでやる気ないなら諦めるのは正解じゃね?

844:名無しさん@お腹いっぱい。
20/03/04 19:04:56.05 uCmGPv/Z0.net
>>793
頭わるそう

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

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

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

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

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

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

851:名無しさん@お腹いっぱい。
20/03/09 10:50:38.48 1XOq9pqS0.net
X1B_ ̄

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

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

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

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

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

857:名無しさん@お腹いっぱい。
20/03/09 15:27:47.85 iH3CmrIE0.net
800

858:名無しさん@お腹いっぱい。
20/03/16 09:40:02 v+esEfOz0.net
エクスプローラーのうち、デスクトップだけ違う


859:アクションを割り当てたいのですが どのようにターゲットを指定すればいいのか教えてください



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

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

862:名無しさん@お腹いっぱい。
20/03/16 22:10:17.47 Ctq0sDpu0.net
>>810
>>808は、エクスプローラーでデスクトップを開いてる時の
ジェスチャーだけ違うのにしたいって事で
エクスプローラー→サブターゲットを追加→
タイトル→デスクトップ
みたいな感じで良いんじゃないかと思ったんだけど、
デスクトップを直接表示させてる時のジェスチャーを
変えたいって事だったのかな。

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

864:名無しさん@お腹いっぱい。
20/03/21 02:58:20 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%
}

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

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

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

868:807
20/03/21 19:51:32 BZE3fSlQ0.net
>>814 ちょっと訂正
"Button\d+" → "^Button\d+$"

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

870:名無しさん@お腹いっぱい。
20/03/26 16:27:46 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%
}

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

872:名無しさん@お腹いっぱい。
20/03/27 00:28:06.46 HqAAAAv50.net
>>820
あなたの意図と>>819が噛み合ってないような気がするが、それは説明が足りないからだと思わないと



873:めてもっと具体的にこうしたいというのを書くべき ターゲットとなるウィンドウ→何のアプリ? もしくはサイト? 特定の位置→常に固定された1ヶ所でOK? 詰まる所、どうなれば目的が達成されたと言えるのか そもそも、丸投げで済ませようとするから、どこが意図と違うのか説明できないのでは?



874:名無しさん@お腹いっぱい。
20/03/27 02:44:26.14 5jIiQ0sD0.net
test

875:名無しさん@お腹いっぱい。
20/03/27 02:46:59.00 5jIiQ0sD0.net
>>819です。
俺環で使えてたけど致命的におかしかったので修正。
トリガー(RB_など)に後述①を設定して、
適当なジェスチャー(RB_RLRD_など)に後述②を設定する
多分これでいいはず。。。
;①
If (GetKeyState("Shift", "P"))
{
CoordMode, Mouse, Relative
MouseGetPos, startRelativeX, startRelativeY, startWinID
}
;②
CoordMode, Mouse, Relative
If not (GetKeyState("Shift", "P"))
{
ControlClick, x%startRelativeX% y%startRelativeY%, ahk_id %startWinID%
}

876:名無しさん@お腹いっぱい。
20/03/27 02:48:25.89 5jIiQ0sD0.net
>>821 ありがとう。過去に自分も丸投げ質問してしまった引け目から、
贖罪のつもりで回答しています。
ところで、
"Shift"の部分を変数で指定したいのですが、ダブルクオーテーションの都合なのかうまくいきません。
解決策わかる方教えて下さい。
startVarKey := Shift
If (GetKeyState("%startVarKey%", "P"))
のような感じで書きたいです
"の位置を変えてみたり2個つけてみたり、いろいろ調べたんですけど解決できず。。。

877:名無しさん@お腹いっぱい。
20/03/27 02:54:02.77 5jIiQ0sD0.net
startVarKey := Shift
If (GetKeyState(startVarKey, "P"))
で出来ました。当たり前ですね。失礼しました。

878:名無しさん@お腹いっぱい。
20/03/27 02:55:20.71 5jIiQ0sD0.net
startVarKey := "Shift"
If (GetKeyState(startVarKey, "P"))
Shiftに"をつけ忘れたので修正。連投失礼

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

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

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

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

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

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

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

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

➁AHKでマウスモードになったとき、同時


882:に適当なMsgBoxを出しておき、MGL側でそれを認識する。(WinExist) →ダサい ?AHK側で、マウスモードになったときにToolTipを右下で常駐する設定にしてあるため、そのツールチップを取得する。 →書きながら思いついたけど、これが可能なら結構イケてる。



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

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

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

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

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

888:名無しさん@お腹いっぱい。
20/03/31 00:47:21.75 lXJjPuR50.net
というか状態が問題ならマウスカーソル実際に移動させりゃいいんじゃないの?
俺はマウント民の821や826とは違うから書いてあげるね。
; アクティブウィンドウ左上からの相対座標にする。
CoordMode, Mouse, Relative
; マウスを指定した座標に移動する。3つ目は 移動速度。
MouseMove, ???, ???, 0
Send, {LButton}
; マウスを元の位置へ戻す。
MG_Move()
???は座標の数字ね。

889:名無しさん@お腹いっぱい。
20/03/31 02:45:08.68 N0ueqK480.net
>>835
ありがとうございます。
マウスを動かすスクリプトは既に書いておりまして、
左ホームポジションにカーソル移動、右HPにマウスボタンを当てています。
ただ、例えばRB_xxxをMGLに認識させるためには、
Lキーで{RButton Down}にした状態で動かせばよいわけではなく、
実際にマウスの右クリックを押さなければならないんですよね。
(GetKeyStateで判定されている?)
そのために、トリガーをRBと分離して定義して、
ジェスチャーもトリガーラベルを書き換えたものをちまちま追加していかないといけないのかなと思っています。
(例えばRB_UD_があれば、LKey_UD_を、同じアクションのジェスチャーに追加)
MGLの元ファイル群はできればいじりたくないので、その方法を思案中です。
(いじりたくないのは、コードの理解できていないため
エラーが起きても対処ができないからです。)

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

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

892:名無しさん@お腹いっぱい。
20/04/01 08:07:40.25 cOL8Knm90.net
くやしそうやね

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

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

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

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

897:名無しさん@お腹いっぱい。
20/04/02 01:39:14 IAb+84PG0.net
気軽に煽れる相手と思ったら殴り返されて引っ込み突


898:かなくなったんで自分の願望を連呼する っていうよくあるパターンじゃん もうほっとけ、そいつはもう手遅れだ



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

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

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

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

902:名無しさん@お腹いっぱい。
20/04/02 13:08:05.49 hnMRt1ty0.net
>>829です。
みなさんありがとう。今ちょっと忙しいので、また試してみます。
それと、件のマウス動かすスクリプト、需要あったら公開します(コードきれいにしてくれる人いたら嬉しいなと思いつつ)
>>847
以前、onMessageのドキュメント読んだとき何もわからず放置していましたが、プロセス間で直接やり取りできる機能なのですね、これを本命に、調べてみます。それと、一度回答を見逃してしまっており、申し訳ないです。
>>846
入力内容がいろいろなところに転記されているようで何となく避けていましたが、いけるんですね。その方法でやってみます。正直、MGLのファイル間の関係が良く分かってないので、そのあたりも勉強するつもりです。
ツールチップのテキストについてですが、確かに、その通りですね。現状、とりあえずの策としてツールチップを利用しているので、条件を加えておきます。

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

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

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

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

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

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

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

909:名無しさん@お腹いっぱい。
20/04/12 22:32:38.95 ec6W0xKO0.net
>>851
こんなんでどうだろう
Run, mmsys.cpl
oldTime := A_TickCount
While (true)
{
If (WinExist("ahk_exe rundll32.exe", "下の再生デバイスを選択してその設定を変更してください"))
Break


910: If (A_TickCount - oldTime > 3000) Break } Send, {Down 2}!p



911:名無しさん@お腹いっぱい。
20/04/12 22:40:58.49 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
}

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

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

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

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

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

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

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

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

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

920:名無しさん@お腹いっぱい。
20/05/18 13:49:48 7d+uaNmD0.net
>>864
Send, PgUp

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

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

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

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

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

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

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

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


928:、その逆で左のタブ を 自分のやりたいことに当てはめればいいのではないかな



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

930:名無しさん@お腹いっぱい。
20/06/04 18:25:39 vMC1YUzP0.net
Ver.1.34 2020/06/04

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

931:名無しさん@お腹いっぱい。
20/06/04 22:50:05 KI+ZTqbU0.net


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

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

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

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

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

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

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

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

940:名無しさん@お腹いっぱい。
20/06/08 14:14:19.02 WMHDzrJV0.net
MouseGestureLに、単純なキーリマップ(たとえば"LWin::Ctrl")を追加したいのですが、これはどこへ記述すればよいのでしょうか?
試しにPluginsフォルダにこの一行だけを記述したahkファイルを置いてみたのですが、
プラグインは何かきちんとした様式に沿って書かなければならないようで、MGLの動作がおかしくなってしまいました・・・

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

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

943:名無しさん@お腹いっぱい。
20/06/14 11:15:15.11 oj4sy8n70.net
設定画面を呼び出すのが面倒なのでジェスチャーでやりたいが上手くいかない
指定した座標までカーソルを移動
右クリック
設定(C)
右クリックまではいいが、その画面が出たままの状態だとジェスチャー自体が反応しない
なんかいい方法ないかな?

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

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

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

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

948:名無しさん@お腹いっぱい。
20/06/18 11:19:47.95 Uoew8Y4K0.net
導入してみましたが、使い方がよくわかんないです。
ただ単にホイールがき


949:かないソフトで、ホイールを有効にしたいだけなんですが どうすればよいのでしょうか?



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

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

952:名無しさん@お腹いっぱい。
20/06/19 02:48:47.94 NsAzT8b70.net
88888888

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

954:名無しさん@お腹いっぱい。
20/06/24 12:09:44.85 xtksYAT20.net
「タイトルバーを右クリックでウィンドウを最小化」を実現したく、ターゲットのカスタム条件式に
 MG_HitTest()="Caption"
と書いてタイトルバーの判定をさせているのですが、
「マルチディスプレイ環境での、メイン以外のディスプレイのタスクバー」がこの条件にヒットしてしまうらしく、
タスクバーを右クリックした時にタスクバーが消滅してしまいます。
カスタム条件式が悪いのかな・・・と思うのですが、どう書くのが良いでしょうか。

955:名無しさん@お腹いっぱい。
20/06/24 23:38:07.01 N9hVQQai0.net
>>897
これじゃなくて?
URLリンク(hp.vector.co.jp)

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

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

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

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

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

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

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

963:名無しさん@お腹いっぱい。
20/07/22 14:46:20.50 zoMeDY500.net
>>905
マウスのチャタリングなら普通に直せる
マウス買い替える人の方が多いと思うけど
「マウスの右ボタン押下で力を入れ続ける」という解決方法もある

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

965:名無しさん@お腹いっぱい。
20/07/22 16:27:27.24 s+Xtiq5i0.net
>>906
それやり過ぎると指腱鞘炎になるから気をつけてな
自分はトラックポイントのドリフト現象に逆らい続けて人差し指と中指壊したわ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

981:名無しさん@お腹いっぱい。
20/07/30 17:42:34.64 lKIykWU


982:Q0.net



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

984:名無しさん@お腹いっぱい。
20/07/30 20:35:04.23 gj03SsA+0.net
ジェスチャーテスト
URLリンク(imgur.com)

985:名無しさん@お腹いっぱい。
20/07/30 20:36:50.40 gj03SsA+0.net
こうか
URLリンク(imgur.com)

986:名無しさん@お腹いっぱい。
20/07/31 06:43:42.21 b9z7erAZ0.net
>>925
ありがとうございます
なんとかできました
KeyWait, MButton, T3
If(ErrorLevel){
    ;長押し時の動作
    KeyWait, MButton
}else{
    ;短クリック時の動作
}

987:名無しさん@お腹いっぱい。
20/07/31 17:16:41.34 0oLnTWbF0.net
MG_Hold()も使えるんじゃないかな
MGLにはいろいろ関数用意されてるから一度目を通してみるといいかもしれない
if(MG_Hold()){
;短クリック
}
else if (MG_Hold() > 500) {
;長クリック
}

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

989:名無しさん@お腹いっぱい。
20/08/05 21:15:02.94 BKIMAwGN0.net
MouseGestureL.ahk Version 1.35

990:名無しさん@お腹いっぱい。
20/08/05 21:22:00.14 K6juUDuO0.net
!!??

991:名無しさん@お腹いっぱい。
20/08/06 01:06:50.79 LjMcMrCf0.net
きたか…!!
  ( ゚д゚ ) ガタッ
  .r   ヾ
__|_| / ̄ ̄ ̄/_
  \/    /

992:名無しさん@お腹いっぱい。
20/08/06 01:21:42.52 LjMcMrCf0.net
入れてみたけど設定画面のボタンがおかしくなってるな
ターゲットやジェスチャタブの左上のボタン(▲▼以外)や
エディットのボタンやデリートのボタンが違う変なボタンに変わってたりする
参照してる絵文字フォントの指定がおかしい?
Windows10 64bit 2004
MGL 1.35

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

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

995:名無しさん@お腹いっぱい。
20/08/06 23:24:09.16 smdYficW0.net
なんかやばそうやな

996:名無しさん@お腹いっぱい。
20/08/07 02:05:03 5vYg91Uv0.net
MouseGestureL.ahk Version 1.36
URLリンク(hp.vector.co.jp)
> 新規の環境で起動するとエラー表示して終了する不具合を修正

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

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

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

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

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

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

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

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

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

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

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

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

1009:名無しさん@お腹いっぱい。
20/08/18 12:28:55.65 LIM7lP/l0.net
>不具合情報 (2020/08/14現在)
>中国語環境でボタンのアイコンが正しく表示されない。
えー……100%日本語Windows環境なのに……

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

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

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

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

1014:名無しさん@お腹いっぱい。
20/08/19 22:57:59.79 ZzNs1Ezs0.net
ボタンバグは次の更新で直すってさ
URLリンク(www.autohotkey.com)

1015:名無しさん@お腹いっぱい。
20/08/19 23:57:19 3thQmEaN0.net
>>954
URLリンク(hp.vector.co.jp)

1016:名無しさん@お腹いっぱい。
20/08/22 15:31:23 AebsHXpo0.net
MouseGestureL.ahk Ver. 1.37
MouseGestureL.ahk History - URLリンク(hp.vector.co.jp)
> Ver. 1.37 2020/08/22 Download
>
> アクションテンプレートに以下の3項目を追加
> - 他のアクションが未発動の場合に実行
> - タイムアウトを無効にする
> - ジェスチャーの入力状態を保存
> ターゲットの設定で実行ファイル名を取得する際、対象がUWPアプリの場合は可能な限りアプリ固有の実行ファイル名を取得できるように改善
> オプション「ボタンを押している間に認識が打ち切られるまでの時間」の値を0に設定することで、タイムアウト処理が無効化される仕様に変更
> アクション「同クラスのウィンドウを等間隔に並べる」の「縦方向」と「横方向」の動作を反転
> ターゲットリスト、およびジェスチャーリストのショートカットキーに Ctrl+D (複製)を追加
> 正規表現の制御文字が含まれたターゲット名を変更すると、割り当てられたジェスチャーが全て削除される不具合を修正
> 一度ユーザー定義ボタンを作成するまで、画面端接触認識モジュールの追加ができない不具合を修正
> 設定画面のボタンアイコンを変更し、細部の挙動を修正
> 中国語モジュールを追加

1017:名無しさん@お腹いっぱい。
20/08/22 16:02:57 GsCZByqv0.net
ないす

1018:名無しさん@お腹いっぱい。
20/09/14 09:49:33.31 FdPGVbAx0.net
MGLの設定画面で保存して終了のショートカットキーってないですか?
以前までは
send,!o
RunWait,%A_AhkPath% "%A_ScriptDir%\MG_Edit.ahk" /ini2ahk
Reload
これで終了して再起動してたんですができなくなって不便です。

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

1020:名無しさん@お腹いっぱい。
20/09/16 00:15:45.27 rI3db7rC0.net
>>960
AutoHotKeyなんだからホットキーを書き加えるなりOKボタンにアクセスキーを設定するなり



1021:ControlClickつかうなりいろいろできる 中身見たらだいぶ分かりやすくしてくれてる



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

1023:名無しさん@お腹いっぱい。
20/09/16 11:51:26.72 Pw6r6qnc0.net
>>963
だからどういうときに使うのよ?
頭の悪い俺じゃ使い所が分からないから聞いたんだけど
頭悪い奴相手にしたくないなら別に相手してくれなくてもいんだよ
> ;ジェスチャーの入力状態を保存
> MG_SaveGesture() ; (1) ジェスチャーの入力状態 "RB_D" を保存
> MG_Cancel() ; このアクションは発動回数にカウントしない

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

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

1026:名無しさん@お腹いっぱい。
20/09/20 22:33:02.81 fIVgSPK/0.net
MouseGestureL.ahk Ver.1.38
MouseGestureL.ahk History - URLリンク(hp.vector.co.jp)
 >Ver.1.38 2020/09/20 Download
 >・ジェスチャーが設定されたターゲット上でのトリガー操作のみをフック処理する仕
 > 様に変更
 >・認識オプションに「トリガー操作を常時フック処理する」を追加
MouseGestureL.ahk 新機能の説明- URLリンク(hp.vector.co.jp)
 >Ver.1.38の主な変更内容
 >
 >・フック処理の変更
 > 理論的にはジェスチャーのターゲットとして登録されていないアプリケーションへ
 > の副作用がなくなっています。 そのため「特定のアプリケーションの特定の部位」
 > などターゲットを狭い範囲に限定すれば、左ボタンをトリガーとしたジェスチャー
 > を登録しても通常操作に影響を与えません。
 > オプション「トリガー操作を常時フック処理する」を有効化すると前バージョンま
 > での処理方法に戻ります。本バージョンから新たな不具合が発生するようであれば
 > チェックBOXをONにしてください。
 >
 >・Restore Closed Folders プラグイン
 > 要望を受けた機能ですが、ボリュームが大きくなったためプラグイン化しました。
 > 解凍してPluginsフォルダーへコピーすると、アクションテンプレートのカテゴリー
 > 「その他」に「最後に閉じたフォルダーを開く」と「閉じたフォルダーをリスト表
 > 示」が追加されます。

1027:名無しさん@お腹いっぱい。
20/09/22 23:00:08.11 xIGqS5N20.net
すばらしい更新

1028:名無しさん@お腹いっぱい。
20/09/23 09:06:29.96 hZ8mG3H20.net
直前のアクティブウィンドウを復元
ができなくなってるような気がする

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

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

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


1032:だと思う



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

1034:名無しさん@お腹いっぱい。
20/11/06 15:41:22.18 7BbXd/tz0.net
というか左ボタンにジェスチャー割り当てない方が良いと思うけどな
>>973
棒読みちゃんと組み合わせればできそうな気もする

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

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

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

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

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

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

1041:名無しさん@お腹いっぱい。
20/11/07 20:24:33.89 /fD/cqh10.net
URLリンク(i.imgur.com)

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

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

1044:名無しさん@お腹いっぱい。
20/11/10 20:08:21.22 iUPLlj4e0.net
>>982
Set laptop brightness & show Win 10's native OSD
> ラップトップの明るさを設定 & Win 10のネイティブOSDを表示
URLリンク(www.autohotkey.com)
MGL関係ないので以降は本スレでどうぞ

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

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

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

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

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

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

1051:名無しさん@お腹いっぱい。
20/11/21 20:47:02.56 iHEfL9oI0.net
かざぐるマウスからの乗り換え�


1052:ナ使わせていただいてます ホイール加速プラグインExtendedWheel.ahkについて質問があります いまいち思った意図で動いてくれず なぜかとEW_Debug:= trueのデバッグモードで加速倍率と秒間ノッチ数をみたところ 秒間64ノッチ以上は計測されておらず加速されないことがわかりました 自分の回し方ですと秒間64ノッチをオーバーすることがかなりあり加速せず使いづらいのです 秒間120ノッチぐらいまで反応してくれるようにできるのでしょうか?



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

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

1055:名無しさん@お腹いっぱい。
20/11/22 10:32:12.68 UehoF58+0.net
>>993
拡張スクリプトを開いてどこでも良いから↓を追加してみて
#HotkeyInterval 200
数字は小さいほど高頻度にホットキーを受け付けるようになるから適当に調整

1056:名無しさん@お腹いっぱい。
20/11/22 16:55:04.79 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クリップボードインポート設定を外すと鳴らないようです

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

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

1059:名無しさん@お腹いっぱい。
20/11/22 22:26:40.01 T756KuTp0.net
試しに
#HotkeyInterval 6000
#MaxHotkeysPerInterval 300
にしてみては

1060:名無しさん@お腹いっぱい。
20/11/23 05:07:23.03 k6rmD3cr0.net
>>997お察しの通りプログラミング知識皆無なのでちょっと本スレは怖いです
>>998
ありがとうございます
しかしながら同症状でした
>>996 まさに!まさに求めていた挙動です
敷居が高そうなのでMGLへの統合は早々に諦め
.exeをスタートアップに入れて使っていこうと思います
ありがとうございました

1061:名無しさん@お腹いっぱい。
20/11/23 09:06:45.32 msfuI4au0.net
>>994-995
>>998
#MaxHotkeysPerInterval #HotkeyInterval は無限ループ防止用の警告ダイアログの設定
>>991
WheelAccel.ahk ExtendedWheel.ahk AccelScroll.ahk などで使われている
「加速率を線形補間で計算する式」で急減速するバグを発見
原因はA_TimeSincePriorHotkey(前ホットキーとの間隔)が約15msを下回ると0が返る(計測不能?)のを想定してないこと
0は割れないので加速


1062:率の計算がおかしなことに 最大加速 秒間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 ; 現在のホイール回転速度 (ノッチ/秒) }



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

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

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

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

1067:名無しさん@お腹いっぱい。
20/11/24 21:05:09.17 KM01bO9e0.net
URLリンク(autohotkey.com)
で落としたExe同梱のAhkファイルの単体起動
66行目 Error:Missing close-quote とエラーダイアログ
QuickToolTip("ラ"v, timeout)
該当””箇所が半角ラでダイアログ上だと文字化け表示
こんな感じだったのでこのahkファイル単体起動はできないものだと思っていました
URLリンク(gist.github.com)
素性がよくわからないこちらから66行目QuickToolTip("×"v, timeout)上書き
;#NoTrayIcon のコメントアウト
これでAcceleratedのAHKファイル単体起動動作確認しました
MGL先に起動すると機能しないというのは言葉足らずでした
MGLに登録したジェスチャーRB_WD_ と RB_WU_のキー入力CTRL+TAB、CTRL+SHIFT+TABが機能しなくなるという症状でした
こちらはAcceleratedのAHKファイルでも同症状でしたのでスタートアップの順番を指定してとりあえずお茶を濁すことにします
ありがとうございました

1068:名無しさん@お腹いっぱい。
20/11/26 09:51:28.50 iypxtZNi0.net
次スレは?

1069:名無しさん@お腹いっぱい。
20/11/27 00:14:53.66 nIS5INIx0.net
次スレスレリンク(software板)

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

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


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