X



MouseGestureL.ahkを流行らせるスレpart2 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
垢版 |
2015/05/06(水) 09:47:16.51ID:8dtFG10E0
MouseGestureL.ahkとはAutoHotkey_L上で動作する凡用マウスジェスチャーソフトです。

作者様のユーザーインターフェース大幅な改良にともない設置も簡単になりました。
基本的な用途であればスクリプトを意識せず全てのWindowsソフトでジェスチャー操作が可能になります。

使い方について語ったり、スクリプトについての質問・解答・提案等を書き込みましょう。

配布元 公式:
http://hp.vector.co.jp/authors/VA018351/mglahk.html

Autohotkey関連ファイル専用アップローダー:
http://ux.getuploader.com/autohotkeyl/

前スレ:
http://anago.2ch.net/test/read.cgi/software/1384313234/

テンプレは>>2-10くらい 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
0346名無しさん@お腹いっぱい。
垢版 |
2017/10/26(木) 06:33:15.34ID:kGkzI/V20
>>344
自分の理解が足りないのかもしれないが
Shift+ホイールで横スクロールは、MGLのトリガにしなくても普通にそうなってない?
対応してるソフトとそうでないソフトがあるということであって
0347名無しさん@お腹いっぱい。
垢版 |
2017/10/28(土) 10:53:58.80ID:Dg9Ha0dt0
Win10 x64で使っているんですが、例えば右ボタンを押しっぱなしで
適当な方向に引っ張り続けたまま、そのままタイムアウトすると、
ポインタが一瞬、元の位置に戻ってから、また現在の位置に
出現するという挙動なんですが、これは何とかならないですかね?
0350名無しさん@お腹いっぱい。
垢版 |
2017/10/30(月) 13:51:41.28ID:RhkcJa1Z0
>>348
ああ、なるほど
それを回避するために意図的にあの挙動にしてあるということですか
納得しましたわ
ただ設定でオンオフ出来ても良かったかも
0351名無しさん@お腹いっぱい。
垢版 |
2017/11/01(水) 14:32:09.56ID:JwHZ5B7X0
ジェスチャー無効の項目を消してしまったんですけど
復活させるにはどうしたらいいんですか?
0355名無しさん@お腹いっぱい。
垢版 |
2017/11/01(水) 18:21:06.37ID:SBlXA0Bn0
>>350
俺のならないよ。それ初めて知って試してみたけど一瞬カーソルが点滅するだけ
ジェスチャーの一番上がRB_ アクティブ化
認識設定の8方向とアクティブウィンドウをターゲットにがオフ
タイムアウトがカーソル移動量が12 時間が400 追加許容が0
ナビ・軌跡、操作ログ無効
右ドラッグって使ったことないんだけど左ドラッグと同じファイル移動とかのこと?
それだったらできる
なんか俺勘違いしてる?
0356名無しさん@お腹いっぱい。
垢版 |
2017/11/01(水) 19:02:16.11ID:N2sNFYsn0
多くはないけど、アプリによっては右ドラッグで範囲選択して特別な事させたりできるやつがある
一瞬、戻す動作を入れることによってタイムアウトで範囲選択させることができる
この動作によって、ジェスチャーと範囲選択を両立させることができる
0357名無しさん@お腹いっぱい。
垢版 |
2017/11/01(水) 19:56:09.80ID:SBlXA0Bn0
>>356
ありがとう!俺ものなった。右ドラッグで範囲選択するとファイルを複数選択したり
文字列選択したりできるんだね。ファイル複数選択はシフトキー使ってたけどこっちのほうがいいね
良いこと教えて貰った
0359名無しさん@お腹いっぱい。
垢版 |
2017/11/13(月) 13:22:29.87ID:12RxTJfu0
使ったことある人にしか分からん質問より、その動作を具体的に説明した方が
回答を貰いやすいと思う
0360名無しさん@お腹いっぱい。
垢版 |
2017/11/13(月) 13:23:27.59ID:qshQLXQf0
ここはMGLのスレなんだからMGLと関係ないモノの機能の名称で聞かれても困る

とりあえず選択文字列を任意のブラウザや検索エンジンで検索するってことならできる
方法はAutoHotKeyのwiki見ればわかる
0361名無しさん@お腹いっぱい。
垢版 |
2017/11/13(月) 13:49:05.98ID:qi03gdXk0
Firefox病患者の>>358が暴れてすいません
0362名無しさん@お腹いっぱい。
垢版 |
2017/11/13(月) 19:37:36.92ID:JBHZL1QY0
>>358
選択範囲を検索?なら、マウスジェスチャーよりスーパードラッグの拡張探した方が良くない?
左でD&Dそのままスライドでいいから。ジェスチャーだとD&Dの後、右クリックって動作になるわけで…
それでいいならMGLでもできるよ
0363名無しさん@お腹いっぱい。
垢版 |
2017/11/14(火) 11:53:29.09ID:kZ6wl7uE0
>362
ジェスチャーでやりたいのです
調べたい単語をドラッグしてマウスジェスチャー、ポップアップ表示でgoogleやbaiduを選べられると最高なのですが
0365名無しさん@お腹いっぱい。
垢版 |
2017/11/14(火) 19:22:49.21ID:fI5B9zLk0
>>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}
}
0366名無しさん@お腹いっぱい。
垢版 |
2017/11/14(火) 21:22:03.45ID:gMGtnvo40
wiki見れば書いてあるけど
Send ^{Click x1, y1} と一纏めにできる

あとhw1が必要なのかもしれないけどヘルプに
MG_X:ジェスチャー開始座標(横)、MG_Y:ジェスチャー開始座標(縦)
て書いてあるし使ってもいいと思うよ
0367名無しさん@お腹いっぱい。
垢版 |
2017/11/14(火) 22:38:57.27ID:G9NhyyAi0
>>363
menu使えば、ポップアップ表示で選択するようにできるよ。ランチャ代わりにもなるし
ただ、種類が多くなるとスクリプトも長くなって、新たに追加したり入れ替えたりって管理も手間になるけどね
数種類くらいなら、やっぱりドラッグの拡張でいいと思うけどなぁ
Firefox使ってないから、軽く見ただけなんだけど、Super Dragで拡張検索したら色々出てくるし
Easy DragToGoとか上下左右で別のアクション設定できるようなものあるよ
0368名無しさん@お腹いっぱい。
垢版 |
2017/11/16(木) 08:49:31.48ID:rsjSamLG0
ジェスチャはブラウザでだけ働かせたいのに、
エクスプローラーの操作にも割り込んできてる
そのせいでドラッグアンドドロップができなくなってしまった
0371名無しさん@お腹いっぱい。
垢版 |
2017/11/22(水) 02:09:22.96ID:JEL5vfcC0
Firefox 57で使ってるんですが
右クリックのコンテキストメニューが出てる時はマウスジェスチャーが効きません
何か良い改善方法はないでしょうか?
0374名無しさん@お腹いっぱい。
垢版 |
2017/11/25(土) 04:45:27.02ID:azFUxE6W0
MouseGestureLとAutoHotkeyを併用(同時使用)したいのですが、
AutoHotkeyのスクリプトは、MG_User.ahkの「ユーザー定義サブルーチン」に書けばいいのでしょうか。
動いているので問題ないと思うのですが、スクリプトにはコメントが振っていなかったので、少し気になっています。
どこか別のところに書くのが正しいのでしょうか。
0376名無しさん@お腹いっぱい。
垢版 |
2017/11/26(日) 18:32:07.64ID:isLSlZYN0
初心者です
2つ質問があります、すみません
エクスプローラーのファイル名変更と新規フォルダ作成のアクションスクリプトを教えて下さい

あらかじめ変更したいファイル名をクリップボードにコピーしておくことで、ジェスチャー1つでファイル名変更までできないでしょうか
同じようにコピーしておいた名前のフォルダをジェスチャー1つで新規作成できないでしょうか
よろしくお願いします
0377名無しさん@お腹いっぱい。
垢版 |
2017/11/26(日) 23:53:51.83ID:/tkRc45W0
>>376
初心者なのは全然構わないけど、それでももう少し調べることはできると思いますよ
基本的なスクリプトは、キーボードで置き換えられるものは実現できると覚えて下さい
むしろ、キーボードでどう動くのかを確認してからMGLのスクリプトに記述する
という流れです。それを踏まえて
>エクスプローラーのファイル名変更と新規フォルダ作成
のそれぞれのホットキーは何ですか?名前変更はすぐに分かると思いますが、新規フォルダ作成は
OSによってキーが変わるので環境次第です。他の方法として、全部をキーの置き換えではなく
最初が[マウスクリックを発生させる]で右クリック→コンテキストメニューを表示→という
流れならOSは関係なくなるかもしれませんが…
後半部分は少し難しい話になるので、まずはここまでをやってみて下さい
0378名無しさん@お腹いっぱい。
垢版 |
2017/11/27(月) 20:58:41.43ID:sjnevl0a0
レスが付かないのはROMってる人すらいないんじゃなく
wiki見ればすぐわかるような質問だからだと思いたい
0379名無しさん@お腹いっぱい。
垢版 |
2017/11/28(火) 05:19:06.80ID:ROJzKC0O0
Autohotkeyスレを含めたスクリプト(プログラム)系スレは
実際に書いたスクリプトを晒して理想通りに動かないとかなら
添削やらアドバイスのレスは付くけど
>>376のように◯◯するスクリプトを下さい(書いて下さい)みたいなのはスルーされる
それを踏まえると>>377は良心的かな
0380名無しさん@お腹いっぱい。
垢版 |
2017/12/01(金) 00:35:48.59ID:0vfmix9W0
タスクバー上のMouseGestureL.ahkのアイコンを右クリックするとPCがフリーズします。
フリーズするとマウスが効かなくなるだけでなく,キー入力も一切受け付けなくなるため,電源ボタンを押してのシャットダウンをするしかなくなります。
おそらく,自分で設定したジェスチャー以外の,初期登録されていたジェスチャーなどをすべて削除したことが原因だと思うのですが,解決方法がありましたら教えてください。
0381名無しさん@お腹いっぱい。
垢版 |
2017/12/01(金) 00:51:12.83ID:+POPMMC70
MousegestureLのフォルダーをバックアップ(他にコピー)
MousegestureLを新しくダウンロードして展開(解凍)
その新しいMousegestureLを実行し、同じ動作でフリーズしないか確認。
フリーズすれば他が原因。
フリーズしなければ、MousegestureL.ahkを終了し
バックアップしておいたMousegestureL.iniをテキストエディタで開いて
必要な部分を新しいMousegestureL.iniへコピーする。
MousegestureLを実行して動作確認。
0382380
垢版 |
2017/12/01(金) 01:01:53.28ID:0vfmix9W0
>>381
ありがとうございました。
真新しい MousegestureL.ini ではフリーズしなかったので,やはり自分が行った設定が悪かったようです。
初期設定の状態と,自分で追加したジェスチャーを見比べて,確認したいと思います。
0383名無しさん@お腹いっぱい。
垢版 |
2017/12/16(土) 16:16:31.33ID:Bh9pn3ok0
こんにちは、ちょっと手に負えぬトラブルがありまして、どなたか解決法をご存知ありませんでしょうか。
Thunderbird、そのver.3xから5xまでずっと発生し続けてる症状なのですが、
マウスホイールをほんの一刻みでも回すと、Wheelメッセージが何十回も送信されてしまい、
(大量のメッセージはKeyHistory画面で確認できる)
スクロールが思うようにいかないのです。

ある程度の原因は分かっていまして、LogicoolのSetPointとMGLが干渉しているらしく、
どちらか片方を終了させると通常通りにスクロールできます。
しかし、そもそもSetPointが無いとマウスの側面ボタンやチルトボタンが機能しないので、
SetPointを切り捨てるという選択肢は採れずにいます。

解決の手がかりをご存知のかたはいらっしゃいませんでしょうか?
どうぞよろしくお願い致します。
0384383
垢版 |
2017/12/16(土) 16:38:19.93ID:Bh9pn3ok0
追記です。以下の内容は既に試しました。
・Thunderbirdをdisableリストに登録→効果無し
・Pause Script→効果無し
・Suspend Hotkeys→効果有り、しかし現実的ではない
・SendPlay, SendEventでのClick送信→効果無し
・MG_SendWheel後にSleep→連打自体を抑制する効果は無し
0385名無しさん@お腹いっぱい。
垢版 |
2017/12/16(土) 22:39:49.61ID:/riFmi6Z0
>>383
>SetPointが無いとマウスの側面ボタンやチルトボタンが機能しないので、
少なくとも5ボタンまでならMGLでサイドボタンは対応可能だと思う。それからマウスの品番
によるだろうけど、チルトは↓を使ってみるとかしてSetPointを外してみるのが1つ
http://www.rainylain.jp/tools/mousehwheel/

SetPointを残すなら、MGLのターゲット設定をよく見直す
disableが効かないのは、ウィンドウクラスやコントロールクラスでThunderbirdと被ってるものが
有効化されてるからでは?だからそれのターゲットは実行ファイル名のみにする
0386名無しさん@お腹いっぱい。
垢版 |
2017/12/16(土) 23:53:45.92ID:DvekwB880
>>383
M705tでプラグイン使ってチルトをホイールクリックに変更+側面も割り当てして、他はMGLで割り当てとかやってるからSetPoint外しても問題ないと思うよ
0387名無しさん@お腹いっぱい。
垢版 |
2017/12/20(水) 14:05:51.41ID:jk1ZwHQ60
返事遅くなりました。
>>385>>386
まさに自分もM705でして、SetPoint外すとチルトと、
側面の3ボタンのうちもっとも外側にある1ボタンが使えなくなるのですがどうなんでしょう?
RT/LTを指定しても反応せず、X1/X2は上記の1ボタン以外の2ボタンと対応しているので、
普段はSetPoint上からF13以降のキーを割り当ててMGLにボタンとして認識させています。
チルトは環境問題かもしれないにしろ、>>385さんは側面1ボタンはどうしてます?

あとDisableは改めて確認しましたが、Thunderbirdと被るような(Mozilla系など)ものはありませんでした。
というかジェスチャー自体はきちんと停止しますが、マウスホイールの挙動だけおかしくなる感じですね。
0388名無しさん@お腹いっぱい。
垢版 |
2017/12/21(木) 07:34:53.95ID:ABsjd4140
>>387
385だけど、自分はそのマウスじゃないから何とも言えない。もっと安い5ボタンだからw
ただ、6ボタン目以上は専用ツールじゃないと対応が難しいかも
Disableに問題がないなら、いっそ、Thunderbird用にホイールを割り当てて
MG_Abort()でMGLの認識を打ち切ってしまうって手段を試してみては?
0389名無しさん@お腹いっぱい。
垢版 |
2018/01/01(月) 14:17:48.00ID:36j6fAdc0
あけましておめでとうございます、>>387です。
その後の話なんですが、解決した報告をすっかり忘れてたので新年の挨拶がてらに投稿を…

>>388
どうも、autohotkeyがホットキーとしてキーを確保した時点でアウトというタチの悪い状態でして、
MGL上からじゃ何をしようとほぼ意味なしって感じだったのです。
そんで解決策ですが、MouseGestureL.ahkファイルそのものに手を加えることで解決しました。
具体的には以下のコードを文末に追加。

#IfWinActive, ahk_exe thunderbird.exe
~*WheelUp::Return
~*WheelDown::Return
#IfWinActive

使うことなかったので忘れてましたが、~でホットキーをスルーなんて機能があったのを思いだして、
わざわざタイマーで監視してHotkeyをOffする代わりに試してみたら見事動いてくれました。
同様の症状を起こしている人というのは少ないでしょうが、
キーの干渉問題がどうしても解決できないことがあったらファイル名だけ変えて流用してみてください。
それでは〜。
0390名無しさん@お腹いっぱい。
垢版 |
2018/01/13(土) 22:54:01.50ID:auoorqdL0
Google Chrome上でマウスの中ボタンをクリックした際にオートスクロールモードに移行するのを抑止する方法はないでしょうか?

当方、Chromeでリンクをマウスの中ボタンでクリックして新規タブでリンク先を開くという操作を多用しているのですが、
マウスカーソルがリンク上から少しでもズレているとこの操作に失敗しオートスクロールモードに移行してしまうのが煩わしく感じています。
ちなみにオートスクロールモードは全く使用していません。
どなたか方法をご存じの方がおれらましたら教えていただけないでしょうか。

ttps://i.imgur.com/z8JrBM3.gif
0391名無しさん@お腹いっぱい。
垢版 |
2018/01/14(日) 03:57:22.38ID:BQqFhyaQ0
>>390
まず、設定>認識設定で、中央ボタンのデフォルト動作を無効化する、にチェック入れる
その上で、中央ボタン押し下げ→ボタン放すのMB_のジェスチャー作る
Chromeのリンクを中ボタンクリックは、新規タブでリンク先を開く(バックグラウンド)だから、
それと同じ動作になる操作を記述する。1つは

MG_Click("RB") ;右クリックを発生させる
sleep,10
send,t

ただ、Chromeのコンテキストメニューは、リンク上ではこれでも、そうでないなら日本語に翻訳(T)で
同じ(T)だから、リンクを外した場合は、「翻訳できませんでした」ってのが出てきて鬱陶しいかも
0392名無しさん@お腹いっぱい。
垢版 |
2018/01/14(日) 03:59:31.78ID:BQqFhyaQ0
ということで、もう1つ。Chromeのショートカット
Ctrl+リンククリック→リンクを新しいバックグラウンドタブで開く、だとこうかな

Send, {Control Down} ;Ctrl押し下げ
Sleep,10
MG_Click("LB") ;左クリックを発生させる
Sleep,10
Send, {Control Down} ;Ctrl押し上げ

Sleepの値は適当に調整して頂戴。なくても動くならそれでもいいし
って書いといてなんだけど、SuperDragの拡張なら左クリックでリンクつかんでドラッグ
させればいいけどね。バックグラウンドで開くかどうかは選べると思うし
0393名無しさん@お腹いっぱい。
垢版 |
2018/01/14(日) 04:02:21.28ID:BQqFhyaQ0
ああ、修正し忘れがあったw 連投すまんね。392のスクリプトの最後の行は
Send, {Control Up} ;Ctrl押し上げ
0395名無しさん@お腹いっぱい。
垢版 |
2018/01/23(火) 05:21:23.80ID:UKGFy5Ph0
デスクトップでジェスチャするとエクスプローラーを表示するようにしたいんだけどうまくいかないです。
同様にアクションセンターを開く#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
0396395
垢版 |
2018/01/23(火) 05:47:48.96ID:UKGFy5Ph0
ターゲットがexplorer.exeに同じジェスチャとスクリプトを追加してみると新しいエクスプローラーのウィンドウが開いてきちんと動作しました。
ターゲットがProgmanとWorkerWだとダメみたいです。

成功:
ターゲット どれかに一致 実行ファイル
explorer.exe

失敗:
ターゲット どれかに一致 ウィンドウクラス
Progman
WorkerW

分かる方いたらお願いしますm(_ _)m
0397395
垢版 |
2018/01/23(火) 06:08:05.73ID:UKGFy5Ph0
前の設定ではそれぞれに同じジェスチャでスクリプトが違うものを登録していてもデスクトップでジェスチャを行うとターゲットがexplorer.exeの方のスクリプトが実行されていましたが、
下記のようにターゲットを変更してみると望みどおりの動作になりました。
検証してくれていた方いたらすみません。

ターゲット 完全に一致
explorer.exe (実行ファイル)
CabinetWClass (ウィンドウクラス)

ターゲット どれかに一致
Progman (ウィンドウクラス)
WorkerW (ウィンドウクラス)
0399名無しさん@お腹いっぱい。
垢版 |
2018/02/02(金) 11:47:20.38ID:xBSkUvYU0
Qttabarで中クリックが効かなくなって困ってたんだけど
MGLの「軌跡をオーバーラップウィンドウに描画する」が原因だった
0400名無しさん@お腹いっぱい。
垢版 |
2018/02/04(日) 00:06:33.92ID:IOkDVwpF0
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)
0401名無しさん@お腹いっぱい。
垢版 |
2018/02/04(日) 01:55:54.56ID:zmqYXX810
>>400
同じジェスチャー登録してるよ。ちょっと嬉しいねw
Send, ^l
Sleep,10
Send, !{Enter}

これで10年くらい前に買ったC2D+HDDのサブマシンでも動いてるよ
何でそれでダメなんだろ… 正直ちょっと分からんけど、無理やり切り分けて、
まず、Ctrl+Lできちんとフォーカス移ってる?URLが反転すると思うけど
0403名無しさん@お腹いっぱい。
垢版 |
2018/02/05(月) 00:33:01.28ID:N+GNYXAI0
>>402
それなら、そこまで問題ないと思っていいんじゃない。Sleepも1000も取れば十分だろうし…
残りのSend, !{Enter} だけをスクリプト欄に書き込んで、その反転させた状態でジェスチャーしてみるとか
あとは、一時的にログ表示させて確認してみて、どこに問題があるのかを突き止めるくらいかな
0404名無しさん@お腹いっぱい。
垢版 |
2018/02/05(月) 06:12:24.64ID:N+GNYXAI0
起きてから改めて考えてみたけど、の反転させた状態でジェスチャーは多分できないなw
そうなるとログ表示させて想定通り機能しているかどうかを確かめるくらいか
同じ記述で同じように動かないなら何か思い浮かぶかもだけど、動いているから何がまずいのか
を想像するのはちょっと難しい
0405名無しさん@お腹いっぱい。
垢版 |
2018/02/05(月) 22:30:57.53ID:99xg6PQH0
初歩的な質問ですが、ターゲット指定していないソフトではキー操作をそのまま通すというのはどう設定するのでしょうか?

具体的にはF2/F3キーをブラウザのみ「Ctrl+PageUp / Ctrl+PageDown」に割り当てして、期待通り動いています。
ですが、ブラウザ以外でF2/F3キーが効かなくなるので、ターゲットのデフォルトにてF2/F3を"Send, {F2}"などとしています。
これだとエディタ等で"Shift+F3"の操作をしても"F3"と認識されてしまうのです。
0406名無しさん@お腹いっぱい。
垢版 |
2018/02/05(月) 23:12:05.20ID:OSQQ9dKc0
キー操作だけならMouseGestureLじゃなくて普通にAutoHotkey使った方がいいのでは
AutoHotkeyならそういう挙動にならないと思うけど
0407名無しさん@お腹いっぱい。
垢版 |
2018/02/05(月) 23:25:16.18ID:Dcd7SnGt0
とりあえずAHKをバージョンアップしろよ
以前の安定板でもない中途半端なバグ付きを使っている意味がない
0408名無しさん@お腹いっぱい。
垢版 |
2018/02/07(水) 07:21:35.72ID:aqMTu9dq0
>>405
>F2/F3キーをブラウザのみ「Ctrl+PageUp / Ctrl+PageDown」に割り当て
これをMGLでどういう形でやってるの?トリガーにしてるってこと?だとしたら、
>これだとエディタ等で"Shift+F3"の操作をしても"F3"と認識されてしまう
のはそりゃそうなるよねってことになる。406さんも書いてる通り、それはAHKでやることだよ。MGLはあくまで
マウスジェスチャーソフト。どうしてもキーをトリガーにしたいなら、修飾キー+マウス操作にしないと
もしくは、なくても何とでもなるキー。AHKで無変換/変換モディファイアを採用してる人が多いようにさ
頻度の高い操作をファンクションキーに充てるのは、キータッチの効率を考えてもイマイチだと思うし
0409>>405
垢版 |
2018/02/08(木) 21:22:10.06ID:ib6DG0He0
アドバイスありがとうございました!AutoHotKeyに乗り換えて目的は達成しました。
仕事でAutoIt使っているので家ではスクリプト書きたくなかったのですが、しょうがないですね。

悔しいので、今度C#かPython+QtでAHKのフロントエンド作ってみます。
(MGLがあるぐらいなので純粋なAHKのも多数有りそうですが、見つけられず・・)
0410名無しさん@お腹いっぱい。
垢版 |
2018/02/09(金) 15:21:51.86ID:suN+4kFR0
#ifを使えばいいよ。ahkのwiki見て
んで既にMGLを常用してて細々したキーマップのためだけに別途ahkを起動したくないんならMGLの拡張スクリプトに書いときゃいい
0411名無しさん@お腹いっぱい。
垢版 |
2018/02/13(火) 12:25:57.58ID:KaMXAJHF0
MouseGestureLとChatteringCancelerの同時起動をしてみたんですが
どうもうまくいきません。ChatteringCancelerの設定方法を教えてください。
0412名無しさん@お腹いっぱい。
垢版 |
2018/02/13(火) 19:44:24.56ID:04TfZh460
☆ 私たち日本人の、日本国憲法を改正しましょう。現在、
衆議員と参議院の両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0413名無しさん@お腹いっぱい。
垢版 |
2018/02/13(火) 21:34:45.27ID:c9OY0X7q0
>>411
昔、使ったことあるけど、あくまで新しいマウスに換えるまでの今日明日程度の超短期の応急処置って
意味合いで考えるべきツールだと思う。マウスの延命目的じゃなくね
こだわらなければ安いマウスは沢山あるし、それでつなぎながら自分に必要なマウスを探した方がいい
0414名無しさん@お腹いっぱい。
垢版 |
2018/02/14(水) 22:13:10.32ID:8toMLVMa0
右クリック+マウスのサイドボタンで拡大をしたいんですがどうすればいいですか?
右クリックは押しっぱなしでサイドボタン連打でどんどん拡大したいです
それと右クリック+ホイールクリックで拡大のリセットもしたいです
0417名無しさん@お腹いっぱい。
垢版 |
2018/02/26(月) 03:13:19.00ID:yt9BXbp/0
自己解決できそうで、できなくて困っています。

@ F13_WU_
;左スクロール
MG_Scroll2("H", -1)
A F13_‾
;ホイールクリック
MG_Click("MB")

と設定してます。(F13は第4ボタン)
@のジェスチャで左スクロール後、F13を離すとAも発生してしまいます。
@後にAを作動させないには、どう設定すればいいのでしょうか?
0418名無しさん@お腹いっぱい。
垢版 |
2018/03/05(月) 19:11:52.30ID:aL0nP8Hy0
詳しくないから上手くいくかどうか
変数の名前とかは何でも良いです

@ F13_WU_
;左スクロール
MG_Scroll2("H", -1)
cancel_flag = True

A F13_ ̄
;ホイールクリック
if cancel_flag != True
MG_Click("MB")
cancel_flag = False
0420名無しさん@お腹いっぱい。
垢版 |
2018/03/14(水) 23:49:18.38ID:IQC/g6kD0
JoyToKeyで、左手デバイスに設定したキーは
MGL側のアクションに書いたGetKeyStateで拾えないみたいですね。

例えば、JoyToKeyでコントローラーなどの
ボタンのどれかを、Shiftにして

MGLのアクションスクリプトに
if(GetKeyState("Shift", "P"))とかいても
ifを通らないんですが、何か方法ってあるのでしょうか?

これは、intuosの板にあるファンクションボタンに
Shiftを設定しても、同じように反応しません。

キーボードなら、普通にif(GetKeyState("Shift", "P"))に反応するので、
JoyToKeyや、Intuosに設定したキーは、
AHKでいうところの、ホットキー置換後扱いだから、
置換前のキーに反応するGetKeyStateでは、
拾えないということなんでしょうか?
0421名無しさん@お腹いっぱい。
垢版 |
2018/03/15(木) 01:34:56.80ID:ErsFCVS/0
>>420
"P" ソフトウェア的なキーボードイベント生成を無視し、実際にユーザーがキーを押しているかを取得できる。

JoyToKey=ソフトウェア
0422名無しさん@お腹いっぱい。
垢版 |
2018/03/15(木) 01:58:48.22ID:mBvUTfiX0
特定のアプリケーション(ゲームとか)起動時はジェスチャをオフにする機能が欲しいな
ターゲットからのジェスチャ無効設定だとマルチディスプレイでFPSした時とかに右クリックがうまく動かなくなるからジェスチャ自体を切ってしまう
0423名無しさん@お腹いっぱい。
垢版 |
2018/03/15(木) 03:13:25.45ID:UE9MLra30
>>421
ありがとうございます。
関数調べても、パラメーターにPとTしかなかったので、
やはりホットキー置換後のような、ソフトウェア的なキーボードイベント生成の方を
取得するモードみたいなのは、ないようですね・・・

となると、intuosのドライバもソフトウェアだから、反応しないというわけですか。
マウスのドライバで設定したキーの場合は反応するので、いけると思ったのですが残念です。
0424名無しさん@お腹いっぱい。
垢版 |
2018/03/15(木) 03:31:14.85ID:376KnoWU0
マニュアルの説明を良く見て。
Pを付けたらソフトウェアキーボードに反応しないけど
何も付けなかったらソフトウェアキーボードに反応する

但し、全てのソフトウェアキーボード入力に反応するので
これまでShiftを含んだショートカットキーなどを全て見直して
Flag管理する必要が出てきたりする
0425名無しさん@お腹いっぱい。
垢版 |
2018/03/15(木) 03:56:55.38ID:UE9MLra30
>>424
反応しました。ありがとうございます。

wikiの、GetKeyState()関数のほうには、
引数省略時の動作が書いてなかったため気づきませんでした。

関連リンクから、GetKeyStateのページにいけば、
※この引数は省略可能で、ジョイスティックでは無効
と書いてあるのですが、これには関係ないなと判断しておりました。
0426名無しさん@お腹いっぱい。
垢版 |
2018/03/15(木) 04:25:37.11ID:UE9MLra30
実験報告です。
intuosは、P省略で解決したのですが、
JoyToKeyは、「Keybord2」に、キーを指定した場合は、反応しないみたいですね。
最近実装された、連続して押された回数で切り替える設定の場合は使えないです。
単押しの「Keybord」のほうなら反応します。

ただし、一回コマンドを実行すると、Shift押下は切れるため、
実行するたびにShiftを押す必要があるため、キーボードよりは使いにくい感じです。
これはintuosのファンクションキーも同様でした。
0427名無しさん@お腹いっぱい。
垢版 |
2018/03/15(木) 04:51:51.68ID:UE9MLra30
JoyToKeyの「Keybord2」で反応しない問題も解決しました。
「Keybord2」は、「Keybord」より反応が遅いため、
少し待っていればよかっただけでした。
AHKで長押しや連続押しの処理を実行をさせると
キーを押したとき少し反応が遅くなるのと似た感じです。
0428名無しさん@お腹いっぱい。
垢版 |
2018/03/21(水) 20:45:26.13ID:BKV3KwH90
win10でスタートメニューを開くってアクションスクリプトってありますか?
Send, #
↑のコマンドだと#と打たれた文字入力ウィンドウ?が出てしまいます。
0430名無しさん@お腹いっぱい。
垢版 |
2018/03/21(水) 20:54:07.56ID:BKV3KwH90
>>429
おお!できました!
ありがとうございます!
0431名無しさん@お腹いっぱい。
垢版 |
2018/03/21(水) 22:21:33.18ID:6wO2Xxjv0
MGLの設定を、8インチタブレットに移行したんですが
設定画面を起動すると、画面にギリギリすぎるからなのか
下端の、ヘルプ、OK、キャンセルボタンが消えてしまうようです。

ディスプレイ設定で縮小表示すれば、下のボタンは見えるようになるのですが、
それをやると、小さくなりすぎて、タッチ機能が使いにくくなってしまいます。
更新ボタンだけでは変更が反映されないので、OKボタンだけでも押せればよいのですが。
0432名無しさん@お腹いっぱい。
垢版 |
2018/03/21(水) 22:42:53.25ID:6wO2Xxjv0
縮小表示は語弊がありました。
200%表示(8インチタブのデフォルト推奨値)から
175%表示(8インチでは小さくてやりにくい表示)
に変えると、MGLの下のボタンが復活するという感じです。

200%のままだと、設定画面の下端のボタン部分が、
入りきらないというより、ぎりぎり入るスペースはあるのに
表示されず削れてしまい、下に隙間ができるといった具合です。
0434名無しさん@お腹いっぱい。
垢版 |
2018/03/23(金) 16:37:51.23ID:0iyESciX0
教えてください。

ブラウザでロッカージェスチャー(LB_RB_)で「タブを閉じる」を設定しているのですが、タブを閉じた後にコンテキストメニューが表示されてしまいます。
これを表示させないようにする方法は無いでしょうか。

デフォルトの左クリックジェスチャー(LB_)に「ジェスチャーの認識を打ち切る」を設定すると
表示され無くなったんですが、この定義が無いと、操作性が著しく悪くなるので、この定義はこのままにしたいです。

すいませんが、よろしくお願いします。
0435名無しさん@お腹いっぱい。
垢版 |
2018/03/23(金) 16:54:45.97ID:5kGoaYEM0
>>433
管理者権限で起動してないのでは?

>>434
LB始動のジェスチャーは使わない方が良いよ
LB_RBのロッカーはRB始動でやる方法がヘルプに書いてあったと思う
前はこのスレのテンプレにもあった気がするけど今ないね
0436名無しさん@お腹いっぱい。
垢版 |
2018/03/23(金) 17:30:01.55ID:cyusHSWo0
いいかげん管理者権限で起動じゃなくてAutoHotkeyのUIA版使えばいいのに……
と思ったが、同梱のexeで使ってる人の方が多いのかな
0438名無しさん@お腹いっぱい。
垢版 |
2018/03/23(金) 19:57:40.60ID:EZOnWBd10
Win7のとき、AHKの実行ファイルの場所にLibフォルダを作って
そこにMGLと共用する関数を入れておいたのですが、
Win10のPCに、AHKとMGLを持っていったとき
MGL側が、Libフォルダの関数を見つけられないエラーになりました。

また、10では、その他タブからスタートアップに登録ボタンを押しても
起動時にMGLが起動しないのですが、これはスタートアップフォルダに入れておく
方法しかないのでしょうか?
0439名無しさん@お腹いっぱい。
垢版 |
2018/03/24(土) 07:21:15.83ID:d4e9ehPS0
Windows10の標準のメールの拡大/縮小のキーボードショートカットはCtrl++/Ctrl+-となっています。
縮小(Ctrl+-)はSend, ^{-}で問題なく機能するんですが拡大はSend, ^{+}では機能してくれません。
ソフトウェアによってはSend, ^{NumpadAdd}で代用できるものもあるのですがWindows10メールは無理でした。
ジェスチャーでCtrl++を発生させる方法はないでしょうか?
0441名無しさん@お腹いっぱい。
垢版 |
2018/03/24(土) 08:32:04.44ID:4npYZcUD0
>>438
パスが通ってないんじゃない?
自分でWindowsにパスを登録するか、
Autohotkeyのフォルダをバックアップ(コピー)してから
Autohotkeyを上書きインストールしてみては

その他タブが何のことか解らんけど
基本的にスタートアップにMGLのショートカットを入れないとだめ
Win+R → shell:startup をコピペしてOKでスタートアップが開く
0442名無しさん@お腹いっぱい。
垢版 |
2018/03/24(土) 09:10:42.31ID:IHksOb3b0
>>438
>MGL側が、Libフォルダの関数を見つけられないエラーになりました
数ヶ月前に自分も同じことが起きた。AHK・MGLをインストールし直すとか関連付けを確認するとかすれば
直りそうだけど面倒だから、MouseGestureL.ahkと同じ階層にLibフォルダを作って必要なものを放り込んだ
体感できるほどの差はないだろうけど、この形の方が速い…はず

スタートアップは各ソフトごとの設定じゃなく、↓の方法で管理するのが楽だと思う
ttp://retla.g.hatena.ne.jp/retla/20100113/1263395771
0443名無しさん@お腹いっぱい。
垢版 |
2018/03/24(土) 17:53:18.67ID:CRIsDp8i0
>>441
ありがとうございます。
MGLの設定画面のその他タブです。

>>442
ありがとうございます。
関数を更新するときにコピーが面倒ですが
その方法が手っ取り早そうですね。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況