MouseGestureL.ahkを流行らせるスレpart2 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
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) ども。
こちらの環境は、Win10 64bit Pro CU/MGLver1.31/AHKver1.1.24.0.3なので後でAHKを最新版にしてみようと思います。 ブラウザのターゲットにEdgeを入れたいんだけどどう指定するのが良いの? >>313
トレイアイコン右クリック→ヘルプ→基本編→3.2.ターゲット どっちもどっちだけど俺は>>315を見て書くのやめたわ >>314-318
全て駄レス。たまにしか書き込みのないスレなのに寄ってたかってほんましょーもないことしてるわ
書くのやめたわ宣言は本当にタチが悪い
>>313
Edgeはタイトル(後方一致) ?- Microsoft Edge
しか無いんじゃないかな実行ファイル名指定だと設定とかのアプリ関連の他のウィンドウにも誤爆するからNG > あとアドバイスも不完全だね
そう思うなら完全なのを書けばいいのに
ほんと性格悪いね。 >>291と同じなんですけど
ジェスチャーがタイムアウトした時に右クリックメニューを非表示する方法が
あれば教えてください >>321
>>314を見て、突き放し過ぎだろw と思ったから書いてあげようと思ったけど
更新したら>>315が書いてあって、気分が悪くなったから書くのをやめた
だから>>313のヒントになるようなことを書くつもりはないよ わざわざ不完全とか突っかかって来ておいて書くつもりはない?
ほんと何言ってんだこいつは・・・ デュアルディスプレイからトリプルディスプレイにした途端、MouseGestureLのジェスチャが効かなくなってしまいました。
トリプルディスプレイに関するリファレンスってどこかにありませんか?
それとも諦めるしかない? >>156の症状と同じで困ってたのですが
認識設定のタブにある アクティブウィンドウをターゲットにする を
オンにすることで解決しました。 >>326
同じ事で長年悩んでたんだ。こんな簡単なことで解決したとは・・・。
右クリの時だけ無理矢理ジェスチャー無効にしてたわ。 自分で作った関数への配列の渡し方を教えてください。
func(array){
MsgBox, %array0%
}
これでは上手くいきませんでした。 配列はオブジェクト使った方が良いよ
MGL自体のソースでも、公開されてるプラグインなんかでも使われてる
あとスクリプト関係の質問はAHKスレの方が良いかも
ただしMGLの名前は出さない方が無難 ちなみに>>328の記述方法はオブジェクトが実装される前に使われてた配列風のもので、
arrayは同一スコープ内になければならない
なので、それを使うなら引数は取らず、array0, array1,,,,をグローバル変数にするしかない
実引数となる配列が複数種類あるなら、その変数名を文字列として渡しても良いけど、
その場合でも変数自体はグローバルじゃないとだめ
その場合の記述は
MsgBox, % array . "0"
って感じになる >>328
arr := ["A"]
obj := {"B": "C"}
hoge(arr, obj)
return
hoge(arr, obj) {
MsgBox % arr[1] "または" arr.1
MsgBox % obj["B"] "または" obj.B
} オブジェクトを使ったら上手くいきました!
ありがとうございます。 RB_LB_D_(右クリと左クリ押しながら下ジェスチャ)を設定しているのですが、
ジェスチャー認識後クリックから手を離したときに、RB_D_等が
暴発してしまいます。どうすればよろしいでしょうか。
あと、win7からwin10に最近変えたのですが、頻繁に左クリックが
まったく効かなく現象が起きるのは押しっぱなし現象かなにか起きているのでしょうか。
win7のころは大丈夫でした。 >>333
右左同時押し後にジェスチャってのは自分も設定してるけど、そういうのはないな
MGLの認識設定の数値も一部変えてるけど、ほぼデフォにしてるし…
マウス本体の方が不調になってるんじゃない?壊れかけなのか相性なのかは分からんけども
それを読む限りでは、順番が反対というか
>頻繁に左クリックがまったく効かなく
という現象が起きてるから、RB_LB_D_のLBが認識されずに、RB_D_になってるように見える 左クリックが効かなくなるってのは、LB始動のジェスチャーを設定してなければ
MGLが原因じゃない気がするね
逆にLB始動のジェスチャーを使ってるなら、それをやめた方が良い >>333です。
>>334
>>335
レスありがとうございます。
やっぱり無いのですね、、、自分はせっかちなため、操作が結構荒いので
よく暴発してしまいます。なんとかします。
あと、回答していただいて恐縮ですが、
マウスジェスチャーを終了したら左クリックが効かなくなる現象は
起きないのでマウスの不調ではないかなと思います。。。
皆さんに似たような現象が起きたことがあるか気になりました。 ”Zip形式で圧縮する”動作を登録したいのですが何か良い方法はありますでしょうか? >>333
自分もRB_LB_多用してるけど問題なし。
左クリックが利かなくなってCtrl+Alt+Del押さないといけなくなることは最近増えたかな。
システムトレイの再起動実行するまでジェスチャが利かなくなるのも同様に。
LB始動のジェスチャーは一つもなし。
Win10 64bit CU Win10 Pro CU 64bit, MouseGestureL.ahk 1.31, AHK 1.1.24.03 >>337
先ずは何を知りたいのかが不明
丸投げの他力本願はダメでしょ
敢えて答えるなら、(複数の)ファイルのパスを取得して7-zipのコマンドラインツールに渡す
パスの取得方法は(複数)ファイルを選択 → コピー([ctrl]+c)
→ 組み込み変数の「Clipboard」にフルパスが 改行(`r`n) 区切りで格納される >>338
ありがとう、助かります。
>>341
Zip形式で圧縮したいだけなんですが、今はエクスプローラーのキーボード操作の手順を入力して使ってます
ですがQttabbarの下のペインではうまく動作しないみたいなので、直接指定する方法があれば知りたいと思い質問させて頂きました。 Ctrl+Cでファイルのフルパス取得できるんだから、それを好きな圧縮ソフトにぶん投げれば良いでしょ
「AHKで圧縮」に拘らないで単機能の圧縮ソフト使えば楽だぞ ウルトラスーパー基本っぽいので、探しきれなかったよ。
誰か教えてちょ。
ジェスチャー/トリガ操作に Shift のみを追加して
Shift_WU_で横スクロールさせたんだけど、Shift + 何か が反応しないんだよね。
大文字小文字の切り替えが出来ないわ、アンダーバーも打てないし(´・ω・`) >>344
自分の理解が足りないのかもしれないが
Shift+ホイールで横スクロールは、MGLのトリガにしなくても普通にそうなってない?
対応してるソフトとそうでないソフトがあるということであって Win10 x64で使っているんですが、例えば右ボタンを押しっぱなしで
適当な方向に引っ張り続けたまま、そのままタイムアウトすると、
ポインタが一瞬、元の位置に戻ってから、また現在の位置に
出現するという挙動なんですが、これは何とかならないですかね? >>347
それがないと本来の右ドラッグができなくなるよ? >>348
ああ、なるほど
それを回避するために意図的にあの挙動にしてあるということですか
納得しましたわ
ただ設定でオンオフ出来ても良かったかも ジェスチャー無効の項目を消してしまったんですけど
復活させるにはどうしたらいいんですか? 逆にどうやって消したの?
グレーアウトして消せないんだけど >>353
うーんわかんないっす
iniファイル上書きやらなんやらしまくってたら消えてたすねぇ。 >>350
俺のならないよ。それ初めて知って試してみたけど一瞬カーソルが点滅するだけ
ジェスチャーの一番上がRB_ アクティブ化
認識設定の8方向とアクティブウィンドウをターゲットにがオフ
タイムアウトがカーソル移動量が12 時間が400 追加許容が0
ナビ・軌跡、操作ログ無効
右ドラッグって使ったことないんだけど左ドラッグと同じファイル移動とかのこと?
それだったらできる
なんか俺勘違いしてる? 多くはないけど、アプリによっては右ドラッグで範囲選択して特別な事させたりできるやつがある
一瞬、戻す動作を入れることによってタイムアウトで範囲選択させることができる
この動作によって、ジェスチャーと範囲選択を両立させることができる >>356
ありがとう!俺ものなった。右ドラッグで範囲選択するとファイルを複数選択したり
文字列選択したりできるんだね。ファイル複数選択はシフトキー使ってたけどこっちのほうがいいね
良いこと教えて貰った firegestureのデフォルト設定にある→↓でweb検索の動作に近いことはできますか? 使ったことある人にしか分からん質問より、その動作を具体的に説明した方が
回答を貰いやすいと思う ここはMGLのスレなんだからMGLと関係ないモノの機能の名称で聞かれても困る
とりあえず選択文字列を任意のブラウザや検索エンジンで検索するってことならできる
方法はAutoHotKeyのwiki見ればわかる Firefox病患者の>>358が暴れてすいません >>358
選択範囲を検索?なら、マウスジェスチャーよりスーパードラッグの拡張探した方が良くない?
左でD&Dそのままスライドでいいから。ジェスチャーだとD&Dの後、右クリックって動作になるわけで…
それでいいならMGLでもできるよ >362
ジェスチャーでやりたいのです
調べたい単語をドラッグしてマウスジェスチャー、ポップアップ表示でgoogleやbaiduを選べられると最高なのですが 文字を選択した状態で、
・Send,^c
・Run, http://www.google.com/search?hl=ja&q=%Clipboard%
でいいんじゃないの。クリップボード経由させるよりブラウザの拡張使う方がスマートだと思うけど。 >>15 にあった
;ジェスチャー認識後にカーソル位置を戻して、(ちょこっと休止挟んで)Ctrl+Lbutton
if (MG_Defer()) {
MG_Move()
Sleep,50
Send,{Ctrl down}{Lbutton}{Ctrl up}
}
;
の「MG_Move()なし」で、リンクのctrl+クリックを実現したいのですが、できますか?
下記のように組んでみたのですが、ダメでした。。。
if(!MG_WhileState){
MouseGetPos, x1, y1, hw1 ;押したときの動作
}
if(MG_Defer()){
Send,{Ctrl down}
Click x1, y1
Send,{Ctrl up}
} wiki見れば書いてあるけど
Send ^{Click x1, y1} と一纏めにできる
あとhw1が必要なのかもしれないけどヘルプに
MG_X:ジェスチャー開始座標(横)、MG_Y:ジェスチャー開始座標(縦)
て書いてあるし使ってもいいと思うよ >>363
menu使えば、ポップアップ表示で選択するようにできるよ。ランチャ代わりにもなるし
ただ、種類が多くなるとスクリプトも長くなって、新たに追加したり入れ替えたりって管理も手間になるけどね
数種類くらいなら、やっぱりドラッグの拡張でいいと思うけどなぁ
Firefox使ってないから、軽く見ただけなんだけど、Super Dragで拡張検索したら色々出てくるし
Easy DragToGoとか上下左右で別のアクション設定できるようなものあるよ ジェスチャはブラウザでだけ働かせたいのに、
エクスプローラーの操作にも割り込んできてる
そのせいでドラッグアンドドロップができなくなってしまった Firefox 57で使ってるんですが
右クリックのコンテキストメニューが出てる時はマウスジェスチャーが効きません
何か良い改善方法はないでしょうか? ジェスチャーの最初に
send,{esc}
を追加してコンテキストメニューを消すようにしてみては >>372
上手く行きました。ありがとうございます! MouseGestureLとAutoHotkeyを併用(同時使用)したいのですが、
AutoHotkeyのスクリプトは、MG_User.ahkの「ユーザー定義サブルーチン」に書けばいいのでしょうか。
動いているので問題ないと思うのですが、スクリプトにはコメントが振っていなかったので、少し気になっています。
どこか別のところに書くのが正しいのでしょうか。 ラベルや関数の追加はAutoexecセクション以外ならどこでもいいよ
https://sites.google.com/site/agkh6mze/howto/scripting#TOC--3
ユーザー定義サブルーチンに書くことで追加した分が判りやすいので推奨されているだけ 初心者です
2つ質問があります、すみません
エクスプローラーのファイル名変更と新規フォルダ作成のアクションスクリプトを教えて下さい
あらかじめ変更したいファイル名をクリップボードにコピーしておくことで、ジェスチャー1つでファイル名変更までできないでしょうか
同じようにコピーしておいた名前のフォルダをジェスチャー1つで新規作成できないでしょうか
よろしくお願いします >>376
初心者なのは全然構わないけど、それでももう少し調べることはできると思いますよ
基本的なスクリプトは、キーボードで置き換えられるものは実現できると覚えて下さい
むしろ、キーボードでどう動くのかを確認してからMGLのスクリプトに記述する
という流れです。それを踏まえて
>エクスプローラーのファイル名変更と新規フォルダ作成
のそれぞれのホットキーは何ですか?名前変更はすぐに分かると思いますが、新規フォルダ作成は
OSによってキーが変わるので環境次第です。他の方法として、全部をキーの置き換えではなく
最初が[マウスクリックを発生させる]で右クリック→コンテキストメニューを表示→という
流れならOSは関係なくなるかもしれませんが…
後半部分は少し難しい話になるので、まずはここまでをやってみて下さい レスが付かないのはROMってる人すらいないんじゃなく
wiki見ればすぐわかるような質問だからだと思いたい Autohotkeyスレを含めたスクリプト(プログラム)系スレは
実際に書いたスクリプトを晒して理想通りに動かないとかなら
添削やらアドバイスのレスは付くけど
>>376のように◯◯するスクリプトを下さい(書いて下さい)みたいなのはスルーされる
それを踏まえると>>377は良心的かな タスクバー上のMouseGestureL.ahkのアイコンを右クリックするとPCがフリーズします。
フリーズするとマウスが効かなくなるだけでなく,キー入力も一切受け付けなくなるため,電源ボタンを押してのシャットダウンをするしかなくなります。
おそらく,自分で設定したジェスチャー以外の,初期登録されていたジェスチャーなどをすべて削除したことが原因だと思うのですが,解決方法がありましたら教えてください。 MousegestureLのフォルダーをバックアップ(他にコピー)
MousegestureLを新しくダウンロードして展開(解凍)
その新しいMousegestureLを実行し、同じ動作でフリーズしないか確認。
フリーズすれば他が原因。
フリーズしなければ、MousegestureL.ahkを終了し
バックアップしておいたMousegestureL.iniをテキストエディタで開いて
必要な部分を新しいMousegestureL.iniへコピーする。
MousegestureLを実行して動作確認。 >>381
ありがとうございました。
真新しい MousegestureL.ini ではフリーズしなかったので,やはり自分が行った設定が悪かったようです。
初期設定の状態と,自分で追加したジェスチャーを見比べて,確認したいと思います。 こんにちは、ちょっと手に負えぬトラブルがありまして、どなたか解決法をご存知ありませんでしょうか。
Thunderbird、そのver.3xから5xまでずっと発生し続けてる症状なのですが、
マウスホイールをほんの一刻みでも回すと、Wheelメッセージが何十回も送信されてしまい、
(大量のメッセージはKeyHistory画面で確認できる)
スクロールが思うようにいかないのです。
ある程度の原因は分かっていまして、LogicoolのSetPointとMGLが干渉しているらしく、
どちらか片方を終了させると通常通りにスクロールできます。
しかし、そもそもSetPointが無いとマウスの側面ボタンやチルトボタンが機能しないので、
SetPointを切り捨てるという選択肢は採れずにいます。
解決の手がかりをご存知のかたはいらっしゃいませんでしょうか?
どうぞよろしくお願い致します。 追記です。以下の内容は既に試しました。
・Thunderbirdをdisableリストに登録→効果無し
・Pause Script→効果無し
・Suspend Hotkeys→効果有り、しかし現実的ではない
・SendPlay, SendEventでのClick送信→効果無し
・MG_SendWheel後にSleep→連打自体を抑制する効果は無し >>383
>SetPointが無いとマウスの側面ボタンやチルトボタンが機能しないので、
少なくとも5ボタンまでならMGLでサイドボタンは対応可能だと思う。それからマウスの品番
によるだろうけど、チルトは↓を使ってみるとかしてSetPointを外してみるのが1つ
http://www.rainylain.jp/tools/mousehwheel/
SetPointを残すなら、MGLのターゲット設定をよく見直す
disableが効かないのは、ウィンドウクラスやコントロールクラスでThunderbirdと被ってるものが
有効化されてるからでは?だからそれのターゲットは実行ファイル名のみにする >>383
M705tでプラグイン使ってチルトをホイールクリックに変更+側面も割り当てして、他はMGLで割り当てとかやってるからSetPoint外しても問題ないと思うよ 返事遅くなりました。
>>385>>386
まさに自分もM705でして、SetPoint外すとチルトと、
側面の3ボタンのうちもっとも外側にある1ボタンが使えなくなるのですがどうなんでしょう?
RT/LTを指定しても反応せず、X1/X2は上記の1ボタン以外の2ボタンと対応しているので、
普段はSetPoint上からF13以降のキーを割り当ててMGLにボタンとして認識させています。
チルトは環境問題かもしれないにしろ、>>385さんは側面1ボタンはどうしてます?
あとDisableは改めて確認しましたが、Thunderbirdと被るような(Mozilla系など)ものはありませんでした。
というかジェスチャー自体はきちんと停止しますが、マウスホイールの挙動だけおかしくなる感じですね。 >>387
385だけど、自分はそのマウスじゃないから何とも言えない。もっと安い5ボタンだからw
ただ、6ボタン目以上は専用ツールじゃないと対応が難しいかも
Disableに問題がないなら、いっそ、Thunderbird用にホイールを割り当てて
MG_Abort()でMGLの認識を打ち切ってしまうって手段を試してみては? あけましておめでとうございます、>>387です。
その後の話なんですが、解決した報告をすっかり忘れてたので新年の挨拶がてらに投稿を…
>>388
どうも、autohotkeyがホットキーとしてキーを確保した時点でアウトというタチの悪い状態でして、
MGL上からじゃ何をしようとほぼ意味なしって感じだったのです。
そんで解決策ですが、MouseGestureL.ahkファイルそのものに手を加えることで解決しました。
具体的には以下のコードを文末に追加。
#IfWinActive, ahk_exe thunderbird.exe
~*WheelUp::Return
~*WheelDown::Return
#IfWinActive
使うことなかったので忘れてましたが、~でホットキーをスルーなんて機能があったのを思いだして、
わざわざタイマーで監視してHotkeyをOffする代わりに試してみたら見事動いてくれました。
同様の症状を起こしている人というのは少ないでしょうが、
キーの干渉問題がどうしても解決できないことがあったらファイル名だけ変えて流用してみてください。
それでは〜。 Google Chrome上でマウスの中ボタンをクリックした際にオートスクロールモードに移行するのを抑止する方法はないでしょうか?
当方、Chromeでリンクをマウスの中ボタンでクリックして新規タブでリンク先を開くという操作を多用しているのですが、
マウスカーソルがリンク上から少しでもズレているとこの操作に失敗しオートスクロールモードに移行してしまうのが煩わしく感じています。
ちなみにオートスクロールモードは全く使用していません。
どなたか方法をご存じの方がおれらましたら教えていただけないでしょうか。
ttps://i.imgur.com/z8JrBM3.gif >>390
まず、設定>認識設定で、中央ボタンのデフォルト動作を無効化する、にチェック入れる
その上で、中央ボタン押し下げ→ボタン放すのMB_のジェスチャー作る
Chromeのリンクを中ボタンクリックは、新規タブでリンク先を開く(バックグラウンド)だから、
それと同じ動作になる操作を記述する。1つは
MG_Click("RB") ;右クリックを発生させる
sleep,10
send,t
ただ、Chromeのコンテキストメニューは、リンク上ではこれでも、そうでないなら日本語に翻訳(T)で
同じ(T)だから、リンクを外した場合は、「翻訳できませんでした」ってのが出てきて鬱陶しいかも ということで、もう1つ。Chromeのショートカット
Ctrl+リンククリック→リンクを新しいバックグラウンドタブで開く、だとこうかな
Send, {Control Down} ;Ctrl押し下げ
Sleep,10
MG_Click("LB") ;左クリックを発生させる
Sleep,10
Send, {Control Down} ;Ctrl押し上げ
Sleepの値は適当に調整して頂戴。なくても動くならそれでもいいし
って書いといてなんだけど、SuperDragの拡張なら左クリックでリンクつかんでドラッグ
させればいいけどね。バックグラウンドで開くかどうかは選べると思うし ああ、修正し忘れがあったw 連投すまんね。392のスクリプトの最後の行は
Send, {Control Up} ;Ctrl押し上げ >>391-393
教えていただいた方法でうまくいきました。
どうもありがとうございました デスクトップでジェスチャするとエクスプローラーを表示するようにしたいんだけどうまくいかないです。
同様にアクションセンターを開く#aも動作しません。効果音だけがなります。
デスクトップでWindowsキーを使わない他のジェスチャーは動作しています。
キーボードで直接操作するとエクスプローラーもアクションセンターも開きます。
Windowsキーを使ったものって特殊なんでしょうか?
アクションスクリプトには下記を記述しました。
;エクスプローラーを表示する
Send, #e
;効果音を再生する
SoundPlay, C:\Windows\Media\Windows Navigation Start.wav
環境
Windows 10 Pro 64bit FCU, MouseGestureL.ahk 1.31, AutoHotkey 1.1.26.01 64bit ターゲットがexplorer.exeに同じジェスチャとスクリプトを追加してみると新しいエクスプローラーのウィンドウが開いてきちんと動作しました。
ターゲットがProgmanとWorkerWだとダメみたいです。
成功:
ターゲット どれかに一致 実行ファイル
explorer.exe
失敗:
ターゲット どれかに一致 ウィンドウクラス
Progman
WorkerW
分かる方いたらお願いしますm(_ _)m 前の設定ではそれぞれに同じジェスチャでスクリプトが違うものを登録していてもデスクトップでジェスチャを行うとターゲットがexplorer.exeの方のスクリプトが実行されていましたが、
下記のようにターゲットを変更してみると望みどおりの動作になりました。
検証してくれていた方いたらすみません。
ターゲット 完全に一致
explorer.exe (実行ファイル)
CabinetWClass (ウィンドウクラス)
ターゲット どれかに一致
Progman (ウィンドウクラス)
WorkerW (ウィンドウクラス) 操作ログのテキストにClearType効かせることって無理? Qttabarで中クリックが効かなくなって困ってたんだけど
MGLの「軌跡をオーバーラップウィンドウに描画する」が原因だった Google Chromeで現在閲覧しているタブを複製し新規タブで開くというジェスチャーを登録しているのですが、
思うように動作してくれません。
登録しているジュスチャーは次のようなものです。
;タブの複製
Send, ^l
Sleep, 30
Send, !{Enter}
Chromeにはタブの複製を直接実行するショートカットキーはありませんので、Ctrl + Lでアドレスバーに一旦フォーカスを移し
その後 Alt + EnterでそのURLの新規タブを開くという段階を踏んでいます。
このジェスチャーを実行するとアドレスバーにフォーカスは移るものの、その後の新規タブが開かれません。
Sleepの値は30〜1000まで増やしてみましたが変化はありませんでした。
また、「Send, !{Enter}」を次のように書き換えてもみましたが、うまくいきませんでした。(※Sleepの値は1000まで増やしました)
Send, {Alt Down}
Sleep, 30
Send, {Enter}
Sleep, 30
Send, {Alt Up}
他のChromeを使用中でタブの複製をジェスチャーに登録されている方は特に問題なく行えてますでしょうか?
その場合、ジェスチャーの内容はどのようにされているのでしょうか?
よろしければ教えていただけますと幸いです。
OS: Windows7 64bit Home Premium
MouseGesureL: 1.31
Autohotkey: 1.1.27.02
Google Chrome: 64.0.3282.140 (Official Build) (64bit) >>400
同じジェスチャー登録してるよ。ちょっと嬉しいねw
Send, ^l
Sleep,10
Send, !{Enter}
これで10年くらい前に買ったC2D+HDDのサブマシンでも動いてるよ
何でそれでダメなんだろ… 正直ちょっと分からんけど、無理やり切り分けて、
まず、Ctrl+Lできちんとフォーカス移ってる?URLが反転すると思うけど >>401
Ctrl+Lでフォーカスは移っていますね
URLも反転しています >>402
それなら、そこまで問題ないと思っていいんじゃない。Sleepも1000も取れば十分だろうし…
残りのSend, !{Enter} だけをスクリプト欄に書き込んで、その反転させた状態でジェスチャーしてみるとか
あとは、一時的にログ表示させて確認してみて、どこに問題があるのかを突き止めるくらいかな 起きてから改めて考えてみたけど、の反転させた状態でジェスチャーは多分できないなw
そうなるとログ表示させて想定通り機能しているかどうかを確かめるくらいか
同じ記述で同じように動かないなら何か思い浮かぶかもだけど、動いているから何がまずいのか
を想像するのはちょっと難しい 初歩的な質問ですが、ターゲット指定していないソフトではキー操作をそのまま通すというのはどう設定するのでしょうか?
具体的にはF2/F3キーをブラウザのみ「Ctrl+PageUp / Ctrl+PageDown」に割り当てして、期待通り動いています。
ですが、ブラウザ以外でF2/F3キーが効かなくなるので、ターゲットのデフォルトにてF2/F3を"Send, {F2}"などとしています。
これだとエディタ等で"Shift+F3"の操作をしても"F3"と認識されてしまうのです。 キー操作だけならMouseGestureLじゃなくて普通にAutoHotkey使った方がいいのでは
AutoHotkeyならそういう挙動にならないと思うけど とりあえずAHKをバージョンアップしろよ
以前の安定板でもない中途半端なバグ付きを使っている意味がない >>405
>F2/F3キーをブラウザのみ「Ctrl+PageUp / Ctrl+PageDown」に割り当て
これをMGLでどういう形でやってるの?トリガーにしてるってこと?だとしたら、
>これだとエディタ等で"Shift+F3"の操作をしても"F3"と認識されてしまう
のはそりゃそうなるよねってことになる。406さんも書いてる通り、それはAHKでやることだよ。MGLはあくまで
マウスジェスチャーソフト。どうしてもキーをトリガーにしたいなら、修飾キー+マウス操作にしないと
もしくは、なくても何とでもなるキー。AHKで無変換/変換モディファイアを採用してる人が多いようにさ
頻度の高い操作をファンクションキーに充てるのは、キータッチの効率を考えてもイマイチだと思うし アドバイスありがとうございました!AutoHotKeyに乗り換えて目的は達成しました。
仕事でAutoIt使っているので家ではスクリプト書きたくなかったのですが、しょうがないですね。
悔しいので、今度C#かPython+QtでAHKのフロントエンド作ってみます。
(MGLがあるぐらいなので純粋なAHKのも多数有りそうですが、見つけられず・・) #ifを使えばいいよ。ahkのwiki見て
んで既にMGLを常用してて細々したキーマップのためだけに別途ahkを起動したくないんならMGLの拡張スクリプトに書いときゃいい MouseGestureLとChatteringCancelerの同時起動をしてみたんですが
どうもうまくいきません。ChatteringCancelerの設定方法を教えてください。 ■ このスレッドは過去ログ倉庫に格納されています