【AHK】MouseGestureL.ahkを語るスレ【ジェスチャ】
1 :
名無しさん@お腹いっぱい。 :
2013/11/13(水) 12:27:14.62 ID:BpMU2t9X0
● 分からない理由 ● 1. 過去ログを読まない。 2. 読んでても肝心な所が見えてない。 3. 検索能力が低い。 4. そもそも検索する気がない。 5. 類推という概念がない。 6. それ以前に普通に頭が悪い。 <わからない11大理由> 1.読まない …現行スレ、テンプレ、取説などを読まない。読む気などさらさらない。 2.調べない …過去スレ、ググるなど最低限の内容も自分で調べようとしない。 3.試さない …めんどくさいなどの理由で実行しない。する気もない。 4.覚えない …人から聞いて、楽して得た答えは身に付かないから、すぐに忘れる。 5.説明できない …何に困っているのか、第三者に正確に伝わる文章が書けない。 6.理解力が足りない …理解力以前の問題で理解しようとしない。 7.人を利用することしか頭にない …甘え根性でその場を乗り切ろうとする。 8.感謝しない …教えてもらって当たり前。事がすんだらさようなら。 9.逆切れする …自分の思うようにならないと逆切れする。 10.開き直る …自分の思うようにならないと開き直る。 11.2ちゃんねるをお客様相談室だと思っている。
★教えて君五大要素★ 1 読まない (文盲) 2 調べない (能なし) 3 試さない (発想力欠如のアホ) 4 理解力が足りない (馬鹿) 5 人を利用することしか頭にない (死ね) YES → 【見つかった?】 ─ YES → じゃあ聞くな死ね / \ 【探した?】 NO → なら、ねぇよ \ NO → 死ね
ジェスチャースレがかざぐる儲で五月蝿いからスレ建て必要なのかねー
他のジェスチャーソフトは単なるアプリだから 疑問点やら操作方法に戸惑っても数行程度のやりとりで済むが MouseGestureL.ahkの場合はスクリプト書き込んだりして長くなるからね。 AHK本スレへ誘導しても聞かないから専用スレを作った。 この拡張スクリプト自体で語ることは結構多いと思うのでこのスレで緩りとやって欲しい
\(^o^)/
乙 MGLは専スレで情報まとまってたほうがいいだろうね
>>1 今日入れようと思ってたところだからグッドタイミングだw
ヘルプ4.3.2.本来のマウス操作の再現(タイムアウトなど)を見て エクスプローラ上でファイルの右ドラッグでは即右メニューを表示させるべく Explorer.exeの「右→」及び「右→↓」にMG_Abort()を割り当てたのに ジェスチャがキャンセルになるまでの時間が通常のキャンセル(タイムアウト)と変わらない。 何か設定不足なの? 欲張って悪いけど、もう一つ。 ジェスチャーキャンセル時右クリメニューを出さない、っていう 設定の仕方どっかに書いてあったような気がするんだが 何処に書いてあるんだっけ?(ヘルプには書いてなさそう、もしかして気のせい?)
11 :
10 :2013/11/14(木) 02:50:19.32 ID:trXUvXWP0
一つ目の質問は自己解決できた。
右→に、元々設定してた「RB_R_」の他に「RB_R」を追加して解決。
すいまんが、
>>10 のもう一つの質問よろしくです。
>>11 マウスジェスチャーツール総合スレpart12 の
721 名無しさん@お腹いっぱい。 sage 2013/09/22(日) 22:00:22.93 ID:lm3BTEkB0
・登録されていないジェスチャをしたときはトリガー操作をエミュレートしない(デフォはエミュレートする)
・ジェスチャ途中でタイムアウトしたときはトリガー操作をエミュレートする
っていう動作が希望であれば、
MouseGestureL.ahkの2333行目(; ジェスチャー未発動の場合、トリガー操作をエミュレート)
のあとに次の2行を入れるだけ
If MG_Gesture <> %name%__
return
の事じゃないかな、これだと
ジェスチャを中断したいと思った時にマウスを適当にぐるぐる回して
登録していないジェスチャを発動させれば、右クリックメニューが出ない
13 :
10 :2013/11/14(木) 04:15:27.83 ID:trXUvXWP0
ありがとう、でも自分の場合環境のせいかうまく動かなかった。
; ジェスチャー未発動の場合、トリガー操作をエミュレート
If MG_Gesture <> %name%__
{
return
}
CoordMode,Mouse,Screen
SetMouseDelay,-1
・
・
序でに
>>11 で解決したて言った件だけど
他ウインドウでの右→に影響出てしまうので解決できない。助けて。
14 :
10 :2013/11/14(木) 05:01:52.03 ID:trXUvXWP0
度々ごめん。
>>12 で教えて貰った過去スレのレスの前後読んでみると
自分は相反することをやろうとしてたのかもしれないと思えてきた。
もう面倒くさいこと止めて今までの状態で使うことにするわ。
スレ汚し申し訳ありませんでした。もう寝る。
マウスジェスチャーツール総合スレpart13の520です。 【やりたいこと】 :"マウス右↓→"で、 マウス直下のウィンドウや、タブを閉じたい。 【困っていること】 : 大体はうまく動きます。 しかし、他のアプリのウィンドウが最前面の時に、 後ろにあるChromeの上でジェスチャーを行うと、 Chromeのタブが閉じるのではなく、最前面のウィンドウが閉じてしまいます。 (Ctrl-wがトップウィンドウに送られている?) 背面にいる Chrome のタブを閉じれるようにしたいです。 閉じる以外のジェスチャーでも、キー操作がマウス直下のウィンドウに渡らない。。。。 【やったこと(又は設定)】: [条件定義] Chrome CClass Chrome_RenderWidgetHostHWND [ジェスチャー定義] RB_DR_ [動作割り当て] Chrome Send, ^w Default WinClose [認識設定] "アクティブウィンドウをターゲットにする"のチェックボックスは OFF 続きます。
16 :
15 :2013/11/14(木) 08:29:03.47 ID:rUyoxYK+0
522,526様より WinActivate を使う案が提示されましたが、 これだと、最前面にChromeウィンドウが居残る形になります。 529様の方式はやはりChromeウィンドウを最前面にした上で、 元のトップウィンドウを最前面にするので、 複数枚のウィンドウの前後関係が崩れてしまいます。 (奥にあったChromeが前から2番目になる) WinMaximize とかのようにウィンドウの前後関係を 変えることなくキー操作を送ることは不可能でしょうか? (最前面にくる挙動無しで)
マウス直下をアクティブにする方法はありますか? AとBがズレて重なっててアクティブAの状態でチラ見してるBにカーソルを持っていくとBアクティブみたいに
>>16 ControlSendで行けそうな気がしたけど
やってみたらダメだった
使い方間違ってるかな
>>15 俺もかざぐるから移行しようとして、
これと同じ症状でつまずいてる
アクティブウィンドウをターゲットにしない時は、
キー操作もカーソル下のウィンドウを対象にしたいよね
>>19 ページ更新してなかったので気付かなかった、ゴメンそしてありがとう。動くの確認しますた。
というか、これってジェスチャーがタイムアウトになる前にボタン放なす必要あるんですね。(今テストして気付いた)
そこで、
>>12 のもう一度動作確認したら
>>19 同様動きますた。(
>>12 すんまそん)
自分はタイムアウトで右メニュー出ないのを期待して焦ってたのと
夜更かしのせいで
>>12 のレス読んだつもりが頭に入ってなかったみたい。
キャンセル(タイムアウト)後右メニュー出さないようにすると
ファイル右ドラッグにも悪影響出るから止めた方が良さそうすね。(出来るのか分かんないけど)
25 :
名無しさん@お腹いっぱい。 :2013/11/15(金) 08:33:10.43 ID:Kbsv/Lfx0
>>15-16 これでどうかな
IfWinActive,ahk_id %MG_HWND%
{
Send,^w
}
else
{
ControlSend,,^w,ahk_id %MG_HWND%
}
^w以外にも同じような事しなきゃいけない場合は
拡張スクリプトで関数定義すると楽だと思う
26 :
15 :2013/11/15(金) 09:47:25.88 ID:vW4re5A/0
>>25 スクリプトありがとうございます。
Chromeがトップにないときに、Chrome上でジェスチャーをしましたが、
残念ながら動きませんでした。(何もアクションおこらず)
Chromeが何か特殊なのかな?
ところで、IF文で場合わけしているということは、
ControlSendはActiveではないウィンドウにしか使えないのでしょうか?
>>23 私もかざぐるマウスの提供停止を機に、
乗り換え中ですが、細かいところで使いこなせていません。
かざぐるは、アプリの差異を頑張って吸収してくれてたんだなぁと実感します。
27 :
名無しさん@お腹いっぱい。 :2013/11/15(金) 10:43:35.74 ID:Kbsv/Lfx0
>>26 ありゃ、うちで軽く確認した時は安定して動いたんだけどな
こっちの環境はブラウザがComodo Dragonなので
Chrome互換とはいえ少し違うのと
OSがXPなんでUACとか権限関係かもしれない
IFで分けてるのは、経験上Sendの方が失敗しないのと
ControlSendはできるだけ使わない方が良いと考えてるからです
operaなんですけど、youtubeでプレーヤーにフォーカスがあると ^w でタブが閉じません。 プレーヤーにフォーカスがあってもタブを閉じるにはsend じゃ駄目なんですか?
>>28 基本的にどのブラウザでもFlashにフォーカスがあると
ブラウザに対してキーを通してくれないので
フラッシュからフォーカスを外さないと無理。
フォーカスを外す簡単な方法として一般的なのは
タイトルバーを右クリックしてコンテキストメニューを出し
Alt(またはEsc)キーでコンテキストメニューを消すと外れるので
その次に目的の動作を実行させるようにする。
>>28 Flash系の仕様でフォーカスがある場合はFlashのショートカット(操作)が優先される。
フォーカスをメインウインドに戻してから^wをsendすればいい。
いっそControlsendをマスターすべき
send, {LButton} send, ^w 俺は力技でこうやって対処してる。
自由度が高いと聞いてきたが全くわからん ブラウザでタブを閉じるとかの割り当てはブラウザごとにあるのか?それともキーボードショートカットを割り当てて閉じるのか?
正確には ブラウザごとにあるショートカットをマウスジェスチャーでエミュレートする ブラウザごとにタブを閉じるショートカットキーが違うなら、一つ一つ登録していく ジェスチャーの軌道が同じでも、フォーカスが違えば別の操作を割り当てることはできる なんでも出来るってことは複雑だってことだね
なるほどサンクス
マウスの動かし方をまず決めて、その下にアプリをぶら下げていく感覚が 逆だろって最初戸惑うよね、慣れたらどうということはないけど
>>26 これで行けるっぽい
[RB_DR_]
G=RB_DR_
Chrome=if (WinActive("ahk_id" . MG_HWND)) {【TAB】【TAB】Send,^w【TAB】} else if (MG_HCTL) {【TAB】【TAB】ControlSend,, ^w, ahk_id %MG_HCTL%【TAB】} else {【TAB】【TAB】ControlSend,, ^w, ahk_id %MG_HWND%【TAB】}
でもなんかたまに不発になるときがある気もする
Chromeの中の場所によるのかも
28です。 たくさんのレスありがとうございました。 結局、以下のようにして実現できました。 ・タイトルバークリックでは駄目だったので、 タブバーで常に空き地の所をコントロールクリックし フォーカスを移動し、^wをsend、念のためsleep,100してます。 ;このタブを閉じる SetTitleMatchMode,3 ControlClick, x75 y30,ahk_class OperaWindowClass sleep,100 Send, ^w
38です。
>>38 を修正しました。それ以前に条件定義から修正しました。
(1)条件定義を opera.exe から OperaWindowClass へ。
(2)スクリプトを以下へ。
ControlClick, x** y**, A
sleep,30
Send, ^w
>>38 ではStopStreamやFromSportなどでは閉じなかったので
クリック場所(x** y**)をアドレス入力欄へ変更しました。
なぜクリック場所をページのflash以外の位置にしないかと言うと
flashをクリックしてしまう可能性があるためです。
MGL及びplugin共通で使える関数をpluginフォルダへ入れられるのは良いんですが その後の再起動でエラーになり起動せず(関数のahk内ではgoto,labelしてます)、 MG_Plugin.ahkで手動でincludeしないと正常に起動しないんですね。 これは仕様なので仕方がないことなんでしょうか? (半)自動的にMG_Plugin.ahkへ登録できる何かうまい方法ありますでしょうか?
>>40 >これは仕様なので仕方がないことなんでしょうか?
何か悪意があるような表現してしまいました。
作者さんすみませんでした。
>>40 言ってることが良くわからん
自分で書いたプラグインにバグがあり、エラーを吐いて
MGL自体が起動しなくなったと?
ならエラーが出なくなるように直してから起動するか、
プラグインをpluginsフォルダから出してから起動すれば
良いだけのことだろ
あーなんか個人の日記スレみたいになってしまう。けど。
「MouseGestureL 関数 plugin」で検索したら何やら良さそうなのが…
「Function addition plugin」という、関数を追加、削除するプラグインを見つけました。
これで
>>40 の件は解決とさせていただきます。
同じ様な悩み持ってる方いらしたら、参考にしていただければ幸いです。
>>42 あ、いえ、元々問題なく動いてるプラグインのahkファイルから
関数のみ独立したahkファイルにした時に
>>40 の症状になるので
質問したのですが
>>43 で解決しました。
ご配慮ありがとうございました。
横レスだが、俺の環境では
>>25 >>37 のどっちでもイケた。Windows7 x64、UAC権限は外してる。
妙なことに気づいたんだが、Operaで同じようなこと試したらうまく動かないのな。Operaだと非アクティブウインドウにControlSendしてもうまく処理してくれないらしい。
かざぐるマウスでは非アクティブウインドウのタブを閉じる、って動作できたはずなので試してみたら、Chromeでは非アクティブ状態でタブ閉じてるのに、Operaではアクティブ状態にしてからタブ閉じてた・・・。
もういっそ、妥協してChromeでも「アクティブにしてからCtrl+WをSendする」でもいいのかな、と思ったり思わなかったり。
setpointはなくこちらでサイドボタンに指定動作を設定しているのですが ボタンを押した際にαというジェスチャーを指定したとすると、 例えば押したまま右に動くと当然+→のジェスチャーになってしまうのですが 指定した動作以外のジェスチャーはすべてαにしたいのですがどうしたらいいでしょう? 考えうる動作全てに設定すればいいのでしょうが指定動作以外一括でできるような方法はありますでしょうか? なぜsetpointでしないかというと長押しなども設定したいからです
>>46 検証してないし、良く分からないのだが…
「ジェスチャー定義」に於いて、
作ったサイドボタン用の定義名に登録する時、
考えうる全てのジェスチャーを登録する。
例えば、
定義名:サイドボタンX1
登録するジェスチャー:X1B_R__ X1B_L__ ..... X1B_UD__ .....X1B_DLR__ .....
あとは動作割り当てで、定義名「サイドボタン」に希望する動作を割り当てる
多分間違ってるだろうけど、試さないよりはいいでしょう?
どうにもFirefoxと相性が悪い気がする というよりFirefox自体がおかしいんだろうけど・・・ ブラウザの動画プレイヤーをアクティブにするとジェスチャー効かないわ ショートカット自体効かないからMGLからはどうにもならないそう ヘルプのホイールリダイレクトの方法してみたらFirefoxだけ効かないどころか 通常のホイールすら効かなくなったしな ホント内部ぐちゃぐちゃなんだろうな
>>48 >>29 にも書かれてるけど、
>基本的にどのブラウザでもFlashにフォーカスがあると
>ブラウザに対してキーを通してくれないので
>ラッシュからフォーカスを外さないと無理。
これで困ってる人、結構いるみたいだね。
>>49 ニコニコでもようつべとかで動画プレイヤー部分をクリックしてアクティブ化?するとダメっぽい
>>50 どのブラウザでもってわけじゃないと思われ
FirefoxはダメだったけどChromeは平気っぽい
そういう時はタイトル判別しちまえばいいんじゃねーの?俺はそうしてる ニコニコ動画(原宿) - Mozilla Firefox 的な感じで
>>52 残念ながらそれでも効かない
仮に効いても適当にブラウズしてブログなどに埋め込んである動画に対応できない
スレ内かマウスジェスチャーツール総合スレを見ればいいと思うよ
非アクティブなopera(ver12.16)にキーを送るため ControlSendしようとしても出来ないのでココ来たんだけど やっぱ出来無さそうなだな、諦めるしかないかぁ。
operaはコマンドIDも取得できないから sendmessageやpostmessageも使えない。 最悪…
>>55 OPERAでかざぐるぐるではできてたの??
かざぐるぐるなんて使ったことないが。
MGL.ahkは女権定義にどんなジェスチャー登録したかの一卵性が悪いよね。
Firefoxは機能拡張のfiregestures使いたいからFirefoxだけジェスチャ対象から除外したいんだけどどうすればいいの?
>>59 10個から20個程度までだと一覧性に問題ないし見やすいかと。
50個以上増えるとMouseGesture.iniをフォント小さめのエディタで開いたほうが一覧性は良い
あとは最初の行に思い出しやすいコメントをしっかり考えて書くことだね。
上の枠(条件、動作)の縦幅は確かに広げてほしい、あと4,5行分くらい 下の枠(ジェスチャ内容)の縦幅はその分狭くていいから
>>62 どうやったら特定の条件定義に対するジェスチャー(動作)定義の一覧できんの?
>>63 オレと同じ悩み持った人いたんだな。
【MG_Edit.ahk】
394行目:Gui,Add,ListView,xs y+4 w262 h280 section -Multi NoSortHdr vLVRule gLVRuleSelect AltSubmit,%ME_LngListView001%
405行目:Gui,Add,DropDownList,xs y+160 w159 vDDLLogic gDDLLogicChoose Choose1 AltSubmit, %ME_LngDropDown001%
493行目:Gui,Add,ListView,xs y+4 w262 h200 section vLVAction gLVActionSelect -Multi NoSortHdr AltSubmit,%ME_LngListView002%
495行目:LV_ModifyCol(2,150)
504行目:Gui,Add,Text, xs y+102 w56 vLabel9, %ME_LngText007%
509行目:Gui,Add,Edit, xs w262 h122 Section vEAction gOnActionEditModified -Wrap WantTab T16 +0x00100000 Disabled
512行目:Gui,Add,Text, xs ys+130 w56 vLabel10, %ME_LngText008%
以前よりは見やすくなる。
65 :
63 :2013/11/21(木) 02:51:48.67 ID:OnZKU99e0
>>64 ありがとう、これは見やすい!
てか標準でこれくらいの比率がベストだろう
詳しい方、教えて下さい RB_LB_ で、ブラウザの戻る(Alt+Left) LB_RB_ で、ブラウザの進む(Alt+Right) というジェスチャーを設定しようとしています この場合、RB_LB_ なら、右ボタンを押したまま左クリックを繰り返す形にしたいと考えています LB_RB_ でも同様です 普通の設定だと、1回ごとに始動ボタンも放さないといけないので、ちょっとやりづらいなと… 始動ボタンを押したままでも繰り返すような形にしたいと思っています 参考として、ヘルプの ・「押しっぱなしで連続発動」を実現するには ・左ボタン押しながら右ボタンでタブ切り替え などを読んで試行錯誤しましたが、うまくいきません 関数が理解できていないせいだと思いますが、このような場合はどう記述すればいいのでしょうか?
Lbutton始動に限り、僕はこうしてる。 MouseGestureL.ahkとは別に、ahkファイルを書いてる。 ~LButton & RButton::Send,!{Right} MGL.ahkとLButtonを食い合うから、反応は落ちてるのかもしれないけど、 希望通りLB_RB_,LB_RB_RB_,LB_RB_RB_RB_,LB_RB_RB_RB_RB_...のとき 押した瞬間に発動させてる
>>67-68 ありがとうございます。67で示して頂いた記述で希望の動作ができるようになりました
何でこうなるのかがまだ理解できてないですが…
改めてヘルプやAHKリファレンス等を読んで、じっくり勉強します
G=RB__ のときに → G=RB_ のほうがいいんじゃねーの?押した瞬間発動させるなら。
左クリ+右クリで動作後に左クリックが押したままの状態になってしまう (左クリックが効かなくなるのではなく例えば元のタブに戻るとドラッグしたままでテキスト範囲の選択などになってしまう) 右クリ+左クリ時に右クリを放しても作動させたい 左クリ+右クリ時に左クリを放しても作動させたい 現在の設定 RB__ if (GetKeyState("LButton", "P")) { Send,新規タブ }else if !(MG_Executed>1){ Send,{rbutton} } RB_LB_ send,タブを閉じる
72 :
15 :2013/11/24(日) 15:42:23.82 ID:7yBBamMA0
15です。
バイクにぶつかられたりして遅くなりましたが、
やっと
>>37 様のスクリプトを試す事ができました。動きました!理想の動きです。
ちなみに、環境はWin8.1で、UACの設定は変更してません。
chromeで不発の時は私の環境でもありましたが、
マウス直下のアプリにショートカットキーをちゃんと送れるだけでも、
使いこなしの幅が広がります。
ありがとうございました。
>>71 RB_
If(GetKeyState("LButton","P")){
Send,{blind}{Lbutton Up}
Send,新規タブ
}else if !(MG_Executed>1){
Send,{blind}{RButton}
}
これでどーか?
Windows8.1上でVersion 1.18を使っています。 マウスの軌跡がいつのまにか消えていることありませんか? 消えるタイミングがよくわからない。 軌跡が消えたあとも、ジェスチャー入力は使えています。
7だけど消えることはよくあるよ MGLを再起動すると直るけどね なる時は結構な頻度だから、再起動もホットキー設定しようかなと思うくらいw
ボリューム切り替えのプラグインが実際のボリュームとズレだして直らない MGL再起動でも直らないし、PC再起動しかないのかな 回転始めはボリュームが逆に行ったりして微妙にストレスがたまる
作った本人だけどストレス貯まるなら使わないでいいよ 誰も使ってくれとは頼んでないし改造は自分でやってくれ むしろいいのができたら俺使わせてもらうから
79 :
74 :2013/11/26(火) 09:14:21.30 ID:YImZ8+2C0
>>75 ああ、やっぱりよくあるんですね。
再起動は一瞬なので、定期的に再起動するようにしたり、
よく使うジェスチャーのたびに再起動させたりするといいのかな?
>>80 中の説明に間違いがあった↓
TV_BarMarginX: ウィンドウ右端からボリュームバー右端までの距離
TV_BarMarginY: ウィンドウ下端からボリュームバー下端までの距離
分かると思うけど正しくはスクリーン端からの距離ね
>>73 亀レスで横レスだけどありがとう
ブラウザやエディタはロッカージェスチャーができてたんだけど、使ってるファイラーにはダメだったんだよね
参考にしてやってみたら、うまくいきました
>>80-81 こちらもありがとう。入れてみました
表示の視認性がいいので、このまま使わせてもらいます^^
設定画面の[アクティブウインドウをターゲットする]にチェック入れてないのに前面ウインドウにしかジェスチャがきかないよ。 何かとバッテイングしてるのかな?
>>78 ,
>>80 とても良いスクリプトを提供してくれてありがとう。
ところで、
>>80 に質問。
ミュートでボリュームバーと文字を赤色にしたいと思ってるんだけども、
ミュートした時点で
Gui, TV_BarWin:Color, 0xff0000
をすればボリュームバーは赤くなったんだけど、
Gui, TV_NumWin:Color, 0xff0000-0x010101(または、Gui, TV_NumWin:Color, 0xff0000)
しても文字じゃなくその背景色が変わるだけ…
文字を赤くするにはどうすればいいの?
>>84 スクリプト内部を弄らなくても良いように先頭で変数宣言してるんだけども・・・
TV_VolColorとTV_BarBaseColorの値を変えれば色は変わるよ
87 :
80 :2013/11/29(金) 19:49:28.45 ID:sK73Ieu40
スクロールの動作で1スクロール?というのでしょうか、 カクっとするごとに違うファイルを読み込みたいのですが出来ますか? 具体的には画面の照明度変更batを段階的にスクロールの上下で実装したいのです
>>85 84だけど、レス遅くなり申し訳ない。
>>87 のver1.2有り難く使わせてもらうよ。
ミュート時の色変更といい、その時の挙動といい、
自分にとって理想的な中身だったよ。
いろいろとお手間かけさせました。
どうもありがとう。
連投して悪い。 (1)ボリュームバーの背景色 (2)ミュート時のボリュームバー背景色 を初期値から黒(0x000000)など別の色にすると背景色じゃなく、バーの色が変わってしまう。 ・通常時:バーの色が(1)の背景色に ・ミュート時:バーの色が(2)の背景色に それぞれ変わってしまう。(文字色は正常に反映する) 以上、とりあえず報告しときます。
>>92 クレクレで申し訳ないですがスクロールバー上でホイール回転で端までスクロールもあればお願いします
細かくON/OFFできないし、1個のプラグインに詰め込みすぎるのはどうなんだろう
>>91 のTaskVolいいね、今使わせてもらってる。
音量の変更時ボリュームバー見ながらの調整できるのは良いよTVみたいで。
個人的にはトレイアイコンでも現在の音量レベル表示させてるけど、トレイアイコンのチラ見で確認できるから、これも良いよ。
ただアイコンを用意するのが大変だった…とある同機能の常駐ツールからアイコンパクって加工して.....
合計202個wは流石に疲れるわ…今考えると『絶対このレベル以上にはしないだろ』なアイコンは不要だったかも。
Firefoxにはコントロールクラスが何もないと思ってたけど GeckoPluginWindowなんてクラスがあったのか(プラグイン上) Flash製の動画プレイヤー上で別のジェスチャを指定できるとは操作の幅が広がる
MouseGestureL.ahk Ver.1.19
ヘルプに更新履歴が掲載されてて遅れてくるってのはやきもきさせられるな モノはあるのに
アイコンが変わったな
>>104 すぐ上にバージョンアップのお知らせがあるだろw
・ジェスチャーの設定内容が自動保存される仕様に変更
・中央ボタンおよび第4、第5ボタンのデフォルト動作を無効化するオプションを追加
・設定画面の高さをアイテム登録数に合わせて調節するオプションを追加
・ウィンドウの位置とサイズを変更
・指定時間の経過後にボタンを放したら実行
一読しただけだが、このあたりはほしかった仕様とか使ってみたい機能かな
実際に使い込んでみれば、他にも出てくると思うけど
作者様、Ver.1.19へのバージョンアップありがとう。そしてお疲れさま。 ところで、MouseGestureL.ahk Ver.1.19変更点に、 >・設定画面の高さをアイテム登録数に合わせて調節するオプションを追加 てあるけど、これどうなったらウインドウの高さが変わるの? (設定の「その他」で、項目チェック及び高さ制限を1000にしてる。) 「アクション」タブでジェスチャーに対するターゲット登録数が スクロールバー出るほど登録してるけど何も変わらないよ。
うんうん分かった分かった。揚げ足取りの構ってちゃんなんだなw だからもうレスはいらんよ ただ、言いたいことを推察し、その真意を理解するという能力も必要だぞ 実際に目の前にいる人に、いちいちそんな態度を取るわけではないと思いたいがw
Run,コマンドは直書きしてたけれど、GUIでアシストしてくれるようになって良くなった。
管理者権限で起動うんぬんは、常に管理者でワイルドに起動してるから恩恵はよーわからん。
・スクリプトの編集に使用するエディタの指定オプションを追加
なんて俺旨昨日をつけてくれてありがとう
>>102 解読しようとオモタが無理だった。
>>108 おいおい純粋に質問してるのに何故煽りを入れるんだ?
お前は意味が理解できたのなら説明してくれ
>>110 更新部分が掲載されているが(作成中だからヘルプが)遅れてくる ってだけだと思うが?
102は 変更点.txt の存在を見落として ヘルプが来るまで更新内容が分からないと思っただけじゃねーの いちいち突っ込まなくても
なるほどな
俺も
>>102 わからなかったけど
左の↓ボタンでダウンロードすると表示されないのか
>>113 > 表示されないのか
俺はぴょんきち氏のサイトから直リン踏んだから気付かなかったぜ
あれ?みんなMG_User.ahkってConfigフォルダ内に入ってる? 俺今までComponentsフォルダ内に入ってた。1.19にしたらユーザー定義サブルーチンが 全然利かなくておかしいなって思ったらMG_User.ahkが(上書きでConfigフォルダとComponentsフォルダ内に)二つになってた
俺のは最初からComponentsにあったぞ
いや今回仕様変わったと思うよ 確かに以前はComponentsにあったし、今回のソース見たらConfigになってた Configのバックアップだけ取っておけば済むよって配慮かな
>>115 入ってた気もするが、過去版が消えてるから確かめようがないな。
どうして辺鄙なとこに上げたうえに以前のヴァージョンも消し去ってしまうんだろ?
あ、ぴょんきちさんへの非難じゃないよ。応援してまつ。
とりあえずMG_User.ahk使ってる人はConfigフォルダに移動だね。 配布アーカイブにはMG_User.ahkはないので俺の空っぽMG_User.ahk(Configフォルダ内)は 再起動か右クリの拡張スクリプト編集選択時に自動生成されたんかな
#Include *i %A_ScriptDir%\Components\MG_User.ahk て書き直したな
うpdしたら軌跡表示だけでも挙動がカクつくようになったわ
>>122 うちは特に変わった様子なし
軌跡は普段使ってないけど試しにONにしても変化なし
Win8.1 64bit Core i7 3.4GHz RAM 8GB
MouseGestureL.ahk 1.19来てたのね。 おつかれ〜。 ヘルプ作者さんもおつかれ〜。
探せばあったけどで、あんな分かりにくい位置にプルダウンメニューはないだろ。
だいたいCodeGoogleはオワコンで今日日GitHubだろ
>>122 俺もなったから戻した。
どんな配布形態にしようが過去Verを削除しようが、 配布する側の自由だわなぁ オープンソースとはいえ複数人で更新してるわけでも ないから、そこいらのうpろだでも十分なわけで かざぐる作者もこういう輩に辟易したんだろな
(´・ω・`)知らんがな
ヴァージョンうp来てたのか
>>127 検索語が恣意的。
>>126 最新版だけじゃ安定しないときのための過去版用意してるのが普通じゃね?
アップデートの際、ユーザー側で旧バージョンをバックアップするのも普通だと思う。
第4、5ボタン無効化設定神すぎんだろ
ヘルプにあるPyonkichiさんが作ってくれたMG_SendWheelを 使わせて頂いてますが たまに逆の方向にホイールされてしまうことがあります 例えばホイール↑に回してるのに↓を回したような動作をするということです ですが一瞬だけなのでどのように再現したらいいか、原因があるのか 分からず困っています 同じ症状出る人いらっしゃいませんか?
一応、一応念のため ahk切ってるときは正常動作するんだよね? その症状で俺マウスを返品したことあるから
>>134 はい MGLをオフにしていると問題なしなんです
>>135 ホイールリダイレクトかな?ヘルプ4.3.3ならどう?
と言いつつ、自分もこれは他のソフトに頼ってるんだけどね
4.3.3の設定でも右クリしながらじゃないとリダイレクトしないケースがあるんで…
左クリック+右クリックと右クリック長押しを共存するにはどうしたら良いでしょう ロッカージェスチャを設定すると右クリ長押しが効きません elseとかifを混ぜて一個にすればできますでしょうか
>>136-137 サンクスです
なかなか再現しないのでよく見直してみようと思います^^;
WheelAccel.ahkも試しましたが少し重いような気がしませんか
>>139 あ、おれ正しくWheelAccel.ahkをPluginにしてMGL使ってるけど全く重くはないけどな。
多分少ない方だと思うけど、WheelAccel.ahkを含め6ファイルをpluginにしてるけど全然軽いぞ。
pluginsフォルダをWheelAccel.ahkだけにしても重いのかい?
>>137 横からだけど、WheelAccel.ahk すごく良いね。教えてくれてありがとう。
ホイールリダイレクトの機能だけ欲しかったから、加速率は1にして使ってみてる。
Firefox使ってるけど、これ入れてると
>>15 の問題も同時に解決できちゃうのもありがたい。
ところで、WheelAccel.ahkって関数で呼び出す方法と MG_User.ahkに組み込む方法とがあるみたいだけど、 両者で何か違いってあるの? どっちが軽いとか
(a)MGLを一旦終了してもう一度0から起動させる (b)MGL右クリックメニューの「再起動」から再起動させる (b)の方法でも立ち上がった時の状態は(a)と同じなんですか?(プラグインなども含めオールリセットされる?) 言ってることが分かりにくかったら申し訳ありません。
>>145 レスありがとうございます。
質問前にそのリンク先読んでみましたが、ちょっと難解だったので質問しました。
>>145 のレスと共にもう一度じっくり読んでみます。
>>140 >>137 [17] WheelAccel.ahk をMouseGestureL.ahk で関数呼び出し。
[18] WheelAccel.ahk をMouseGestureL.ahk で関数呼び出し。MG_User.ahkに組み込む方法
てどう違うんですか?(@σ@
前者のほうはMGLに組み込む方法が分かりましたが
後者のほうはどうやってMGLに組み込むのでしょうか?
>>147 >>140 だけど、質問の答はよく分からないなぁ。
おれWheelAccel.ahkは単純にpluginとしてpluginsフォルダにブッ込んで使ってるから。
WheelAccel.ahkは若干の手直し必要だけど、関数呼び出しやら何やらみたいに小面倒くさくないから
あなたも難しく考えないでWheelAccel.ahkをpluginとして組み込んで使いなさい。
とりあえず、以下に方法書いとくよ。
(1)ラベル「WheelInit:」の上に以下の2行追加
Gosub,WheelInit ;初期化
Goto,WheelAccel_End ;←ラベル名は適当
(2)この1行を最終行に追加
WheelAccel_End: ;←ラベル名は適当
(3)Hotkeys の
WheelDown:: WheelRedirect()
〜
+WheelUp:: WheelRedirect(1)
までのコメントを外す
以上でpluginとして使えるようになると思う。
>>148 その(3)のコメントは外さずにMGL側でジェスチャのアクションとして
WheelRedirect() と WheelRedirect(1) を指定した方がアプリ別にオンオフできて良いのでは
>>148 丁寧にホントにありがとうございます<(_ _)>
それで行ってみたいと思います
151 :
名無しさん@お腹いっぱい。 :2013/12/15(日) 23:27:01.70 ID:435/ZEf30
Sleepについて質問です ゲーム等でSleep命令を使用するとSleep中はゲーム自体の処理も止まるようです マウスのスクリプト等でも同等の症状はでますが、AHKではどのようにして処理を行わせるのがスマートなのでしょうか?
>>151 >Sleep中はゲーム自体の処理も止まるようです
何がしたいのか分からないし、ゲームが止まるのが理解できない。
>>152 Sleepと同等の処理を行いたいのです
AHKに限らず、マルチスレッド処理を行わずにSendInputやSleepを呼び出しているツールは同等の問題が発生するんです
擬似マルチスレッドだもの
>>153 まださっぱり分からん、何をどう書いたんだよ?
何がしたいのかも分からんし。
アクション実行中にSleepしつつも次のジェスチャーを 認識させたいならMG_Defer()だね
MG_Defer() の有効な使い方がわからん。わからなくてもいいけれど、 全部使いこなしてないと勿体無い気がして。
158 :
名無しさん@お腹いっぱい。 :2013/12/21(土) 00:45:27.57 ID:VISWEubD0
左クリック+スクロール(上下)ってできますか? やはり左クリックが効かなくなってしまいます
>>158 スクロールはホイール回転のことを言っていると仮定する
if (GetKeyState("LButton", "P"))
{
; 左+ホイール回転時の動作
}
else
{
; 単独ホイール回転時の動作
}
できた! ありがとうございます
ナビの表示位置をジェスチャー開始位置に固定って出来ませんか?
>>161 です。
もしくは、画面四隅以外の任意位置に固定表示出来ませんか?
L版は使ったこと無いからしらんけど、 L版じゃないほうならtooltipの座標を指定すればいけた
嘘だろ、今時L版に以降してないとかっっw
Mousgesture.ahkをいじくりすぎてL版への移行が面倒くさい ahk本体はノーマルとL版を共存させているけど
>>39 最大の悩みが解決されました。
ありがとう。
>>161 です。
>>163 レスありがとう。でも、こちらは"L"なので・・・
>>161-162 の件ですが、何とか自己解決できました。
以下は変更の一例です。
【ジェスチャー開始位置にナビを固定表示】
1.MouseGestureL.ahkを変更→上書き保存する。
2730行目:winX := MG_MonitorL + MG_AdNaviSpaceX
2731行目:winY := MG_MonitorT + MG_AdNaviSpaceY
これを、
winX := MG_X
winY := MG_Y
に変更します。
但し、ジェスチャー開始位置が画面右端に近いと表示が画面からはみ出す欠点が有ります。
winX := MG_X - winW
winY := MG_Y - winH
だと、逆に画面左端に近いと画面からはみ出します。
また、任意位置へ固定表示させるなら、
winX := 200
winY := 100
などと直接数値を指定すればいいようです。
2.次に、「MouseGestureL 設定」→「表示位置」を「スクリーン左上」にしOKするだけです。
とりあえず、「MG_SetCornerPos()」という関数内の「winX」と「winY」の値をいじればいいみたいです。
すいません。
>>167 です。
これの効果があるのは、「アドバンスドナビ」と「リアルナビ」だけです。
お騒がせしました。<(_ _)>
カーソルからの距離を-1に設定すると開始位置固定になるよ
>>169 レスありがとう。あら?そんな簡単に出来るんですか・・・(´・ω・`)
でも、色々試した結果画面中央付近に固定表示させるのが一番しっくりきたのでそれで行きます。
(これも簡単に設定できたりして・・・)
Aという動作=クリックして更新だとしたらそれ以外の動作は何をやってもBという動作にする事はできますか サイドボタンなどの押しにくい動作でクリックした際、カーソルが動いてしまってクリック+横や上、場合によってはその組み合わせなどになってしまいます ひとつずつそういう動作を追加していけばいいのでしょうが、精神衛生上、またこの動作以外は無効(動作B)のような一括設定があればうれしいです
IfWinExist, ahk_class MozillaWindowClass, WinRestore, ahk_class MozillaWindowClass IfWinNotExist, ahk_class MozillaWindowClass, Run, C:\Program Files\Mozilla Firefox\firefox.exe これをもっと簡潔にできませんかね?
>>173 ありがとうございました。もっとwiki呼んできます。
エラーって何の話だ
タスクトレイに格納されてるソフトを終了させることってできますか?
179 :
名無しさん@お腹いっぱい。 :2013/12/27(金) 19:42:28.34 ID:ZyegS7q60
Process, Close, だと消えなくね?アイコンはずっと残り続けるっぽい
AHKスレの過去ログに 残ってしまったタスクトレイのアイコンを消すスクリプトもあったはず
タスクトレイのアイコンに親でも殺されたのか? Win+D二回とか、とにかく窓全体を再描画させたら消せそう
このソフト、設定しているどのジェスチャよりも長いジェスチャやると ジェスチャがリセットされてRB_の直後の状態に戻るけど、そういうもんなの?
そういうのは、具体的にどんなソフトでどういうジェスチャ定義をして、そこにどのように動作割り当てをしたか を書いた方が伝わりやすいと思うけどね まあヘルプで「リセット」で検索してみて、あてはまる症状があるか確認を
>>184 ごめんなさい、ヘルプ見たら書いてあった。「自動リセット」というやつみたいだ
ググったりWiki見たりして出なかったから聞いたけど、肝心のヘルプを見忘れてたわ
失礼しました
GetKeyStateとかロジックが複雑すぎてついていけない。
自動リセットってどういうメリットがあるんだろ ジェスチャーやめたいときタイムアウトさせるしかないデメリットのがでかそう まぁすぐなれるだろうけど
>>187 RB_UUUUUUUUUUUUUUUUUUUUU_みたいなの一個作っておけばいいのでは
>>187 回転などの反復系のジェスチャで途中でしくじっても続けられるようにする機能だよ
今年こそPostMessageをクールに使いこなしてハッカー( )に近づこうとしましたが、 何をどう設定したらいいのか参考となるページを見つけることができませんでした。 憐れみ深い方、詳しい設定方法を載せているところをご存知でないですか?
ヒント:リソースハッカー、WindowsSpy
このソフトで指定のアプリの再起動ってどう書けばいいの?
>>194 プロセス消えたのを確認してから起動させるべきじゃね?
198 :
名無しさん@お腹いっぱい。 :2014/01/09(木) 11:00:01.68 ID:WQTija6g0
昨日から使い始めました。 ターゲットの設定がよくわかりません。 クロームと、エクスプローラー(フォルダ)でマウスジェスチャしたいのですが、 どうすれば良いですか? Disableってのは無効の意味ですか?
>198 > Disableってのは無効 そうだよ。 >クロームと、エクスプローラー(フォルダ)でマウスジェスチャしたい とりあえずConfigのなかに入ってるMouseGestureL.ini.preset の.preset外してリネームして 色々試してみれば? ---------------ここから [Explorer] WClass=CabinetWClass WClass=ExploreWClass [Google_Chrome] WClass=Chrome_WidgetWin_1 Exe=chrome.exe --------------ここまでコピーして、「クリップボードからインポート」を実行すればいける
普通に手順教えとけよタコ
201 :
名無しさん@お腹いっぱい。 :2014/01/09(木) 12:27:28.81 ID:RdUIjLw50
>>199 ありがとうございます。
今、外のPCなので
家に帰ったら試してみます
MouseGestureL.ahk使い始めたんだけどホイールマウスで思いっきりスクロールさせると (see #MaxHotkeysPerInterval in the help file)ってエラーが表示されるんだけどどう解決させればいいの?
>>202 以前はホイールが無いトラックボールとWheelball(ホイールをエミュレートするソフト)
という環境で同じエラーが多発していたので以下のように設定してた。(最適値は環境によって異なる)
#HotkeyInterval 6000
#MaxHotkeysPerInterval 300
ちなみに現在はWheelballを使っておらず、同等の動作をAutohotkeyで行っているので
#HotkeyInterval と #MaxHotkeysPerInterval を未指定(初期値)でもエラーは出なくなった。
Example Explorer for MouseGestureL.ahk (Examples52.zipより)て 労作の割には不遇なダウンロード数だな。 初心者向けに、MGLの用途以外でも拾ってきた関数の備忘録に使えなくもない。 (書式が簡単なtxtだから。) ただ、要望を挙げさせてもらえば、せめてカテゴリ別に表示できるようにしてほしい。 ついでに点数評価というかランク付けができて、ランクごとにも表示できるようにしてほしい。 今の段階じゃ製作者の我が表に出すぎている。
ブラウザだけで動くようにしたいんですけど、その設定を教えて下さい 指定したアプリだけ動くようにする設定です それと、今までかざぐる使ってて右クリ↓にCtrl+Shift+左クリックを割り当ててリンクを新しいタブで開いていたんですが MGLでそれはできますか? Send, +^{LButton} これをやってもちゃんと動作しないんです
>>205 ヘルプ 3.4.条件定義をよく読んでみる
>>206 読んでも全くわかりませんが
とにかくこれをいれるとすべてのプログラムでナビが表示されるようになるので非常にうざいです
ブラウザとか個別に指定はできましたけど適用させたいアプリだけにする設定はないですよね?
まさかDisabledに除外したいアプリを一つづつ追加しろとはいわないよね?
正規表現で*.exeにしたら全部無効になったけどブラウザに適用されなくなったしホント使いにくいソフトですね
使えなくなるまでかざぐる使い続けますわ そしたらこれよりいいのが出てくるだろうから
んじゃまぁ、そうすれば?
かざぐるが頭の前提にある人は根底から思想が全く違うんだなと思った。 まーナビを個別に表示するか否かできる設定はあっても良いとは思うけど 自分でそうしたいとは全然思わないな。
>>207 ナビ表示云々なんて、205で全く触れてなかったことをいきなり持ち出した理由は?書くなとは言わんが順番がおかしいw
そのまんまの[ナビ]タブの設定でチェック外せばいいだけだろ?
>ブラウザとか個別に指定はできましたけど〜
もう少し分かりやすく伝えようやw 例えば、ブラウザの中でも火狐にのみ効くようにしてくれってか?
それなら、ヘルプ 3.4.を読み直せ。あんたは5回や10回では足らん。自分の想定通りになるように条件種別を変えながら確認すること
まあ、この段階でそこまでファビョっちゃうなら、あんたはかざぐるでいいと思うがね
>>210 はあ?何なんだお前?
ナビが効いてるってのはジェスチャーが効いてるってことをいいたいだけなんだが?
結局適用させたいアプリだけ指定する方法はないんだろ?な、いってみな?
>もう少し分かりやすく伝えようやw 例えば、ブラウザの中でも火狐にのみ効くようにしてくれってか?
なんでこんな解釈ができるのか?アスペなのか?
火狐なんてまず使ってないしw なにエスパーしてんだよゴミがw
あ、ID変わってる
俺は
>>205 ね
それにしてもこういう質問して自分で考えろみたいなレスを返す自称情強様が使ってるソフトはすべてゴミだわ
たかがマウスジェスチャで設定するのに時間かかりすぎなんだよアホが
かざぐるの洗練さを見習えよ
>>211 >ナビが効いてるってのはジェスチャーが効いてるってことをいいたい
その時点でおかしいから
あんま構うと常駐荒らしに変貌するぞ もう止めとけ
>>211 >ナビが効いてるってのはジェスチャーが効いてるってことをいいたいだけなんだが?
それなら最初から「意図しないソフトにもジェスチャーが効いてしまう」と書けばいいだけのことだろw
>結局適用させたいアプリだけ指定する方法はないんだろ?な、いってみな?
あるよ。答はもう書いた。もっと詳細に書けないことはないが、「お前の態度が気に入らない」w
それと「例えば」の話だから、火狐に限定した話じゃない
かざぐる使いって高確率で態度がデカいんだよな〜。だから、206のような書き方で済ませたかったんだがw
>>213 はいはいお前もアスペな
初期状態であるアプリにだけマウスジェスチャを効かせたいときにナビがあるかないかってのはマウスジェスチャが効いてるか効いてないのか
を表しているようなもんだから俺はナビがあると書いた
全くこれぐらいも察しれないんだからアスペといわれるんだよ
そんなことよりも指定したアプリだけマウスジェスチャを有効にする方法はないのか?
全部適用させてから除外する方法しかないんだろ?
あまり使わないアプリとかまでマウスジェスチャを使いたいとは思わないしそれで干渉する可能性も考えるとなおさら
ブラウザとエクスプローラーぐらいだけで十分って人は沢山いるんだよね
>>215 >あるよ。答はもう書いた。もっと詳細に書けないことはないが、「お前の態度が気に入らない」w
ほら、こんなこといってるが実際はないんだろ
ないから答えられない はい論破www
>>215 それとお前、右クリ↓でCtrl+Shift+左クリックを割り当ててリンクを新しいタブを開くはできるのか?
Send, +^{LButton}
なぜこれでできないのか説明してみろ
全部にナビがでるのはDefaultにアクションを指定しているからだろが。 ブラウザだけ使いたきゃ条件定義にそのブラウザだけとってきて、 アクションはそのブラウザを指定しろや。
>>217-218 答はあるし、すでに書いている。あとは理解する気があるかどうか、理解できる頭があるかどうかの問題w
ヘルプをきちんと読む気がないなら、もっと広くて慈悲深い心の持ち主が出てきてくれるのを待っておけ
お前の言い草は他人に教えてもらったり、何かを頼む態度ではない。よって、俺はお前にこれ以上教える気はサラサラない
お前にはかざぐるがピッタリ。その言葉だけ授けておくわw
>>220 ほらw 答えれないからそういうこと書くw
さっさと答えたほうが面倒くさくないから普通は答えるだろうにw
なんどでもいってやるぞ できないんだろ?これらは?
指定したいアプリのみ適用 ナビと線も
Ctrl+Shift+左クリックでリンクを新しいタブで開く
>>220 それとなんでお前は俺が火狐を使ってるとエスパーしたの?
早く答えろよ自称情強様wwwwwwwww
リンクを指定したきゃカスタム条件式のカーソル指を設定して
動作でカーソル位置を戻してからブラウザ側で設定したCtrl+Shift+左クリックとかを割り当てれば良いだけ。
全部MGLの設定だけで出来る。
>>各位
自己解決する気が無い人の相手しなくていいよ
明らかに調べることよりスレに書き込むことにリソース割いてるし。何故か
>>219 もスルーしてるし。
このスレのスタンスってAutohotkey本スレと同じで
ある程度自分で調べた人に対応するだけでいいと思うんだよね。
この場合はスクリプトの記述の話じゃなく設定の話だからそれ以前の問題。
;カーソルを移動 MG_Move() Send,+^{Lbutton} 念には念を入れて ;ジェスチャーの認識終了後に実行 if (MG_Defer()) { ;ジェスチャーの認識終了後に実行する動作 MG_Move() Send,{Ctrl down}{Shift down}{Lbutton}{Shift up}{Ctrl up} } リンク先から外れたところクリックしてることになるから、動くわけないだろ。 座標戻せよ
>>225 これやってみたけど、ジェスチャした後マウスが戻る挙動が気に食わない
まあこの程度のジェスチャでいちいちこんな面倒くさいことしなきゃいけないのがこのソフトなんだな
たかがマウスジェスチャの設定で時間を割かれるでもごめんだわ こんなゴミソフトは捨てておこう
俺みたいな情弱にはかざぐるしかないわ
さよか
エクスプローラでファイルを右ドラッグして離したときに通常通りメニューが出るようにしたいです RB_UDUD や RB_LB_ に ジェスチャ認識打ち切りを割り当てることで一応目的は達成できるのですが RB_UDUDは手数が多いし、RB_LB_は間にジェスチャを挟んでしまうと無効になるしで不便です もっといい手はないものでしょうか
>>228 自分は、[認識設定]→[タイムアウト]→[ジェスチャーのタイムアウト 〜 ]をゼロにした
[ジェスチャー]タブや[アクション]タブで特別な事はしてない
ファイル右クリックし間髪入れず移動(ドラッグ)させるとジェスチャー認識してしまう可能性が大きいから
ファイル右クリック後、気持ち"溜め"作ってから動かせば通常の右ドラッグになる(どの方向でもOK)
"溜め"の時間は、直ぐ下の[ボタンを押している間に認識が打ち切られる 〜 ]が関係するかも?
>>229 サイドスピアだけどこのソフトって色も判別できんのね。
ちょっといじってくるわ。
またかざぐるにしがみつくアホが暴れてたのか
>>229-230 回答ありがとうございます>230の方法は併用してみたいと思います。
自分でも方法を探したところ斜め移動の認識範囲をいじることで第1ストロークのみ斜め認識させられるとわかったので
使ってなかったRB_7にジェスチャ認識打ち切りを割り当てることにしました
MG_Move();開始位置に移動したら MG_Move(0, 0, 1, 0);ふつうにセットで、終了位置に移動しなおせばいいだろ
かざぐるとMGLってジェスチャーソフトとしては方向性が真反対だから 乗り換え対象として選択するのはそもそも無理があると思う とりあえず中間に位置するマウ筋系か、StrokeIt辺りにしておくのが 無難だと思うが
WheelAccel.ahkをプラグインフォルダに入れたらマウスジェスチャの設定画面が出てこなくなっちゃったんだけど どうするのが正しいの?
237 :
名無しさん@お腹いっぱい。 :2014/01/13(月) 01:14:47.61 ID:qvRdmS//0
gotoで囲ってないんじゃね?
>>236 それって、どこからDLしたファイル? MGLプラグイン用に記述されてないとそうなるよ
簡単な回避策は、プラグインフォルダに入れずに、WheelAccel.ahkをMouseGestureL.exe にD&Dすること
他には、書いてくれてる通りGoto使う。Autohotkey専用うpろだの、OSM大改造.zip を落とすと簡単に説明されてる
;とりあえず走らせた時に〜ってやつね。それを参考にして、
Goto ○○○
末尾に
○○○:
○○○はラベル名。任意でいいと思うけど、2ヶ所のラベル名は同じにしてちょうだい
他にもやり方があるみたいだけど、これしか知らない。自分も教えてほしいくらいw
>>237 >>238 Examples52.zipに入ってたファイルです
>>148 さんの通りにやってみたんですが駄目でした
WheelAccel_End:はwheelaccel.ahkの一番最後の行?
かざぐるから移行しようとしてるんですがむずかしすぎる
>>239 WheelAccel.ahk使ってなかったから、動作としてどうかというのは分からないけど
>>148 の説明の通り編集して、少なくともマウスジェスチャの設定画面が出てこなくなるということはないよ
だからプラグインとしては認識されると思う。WheelAccel_End: は末尾に記述ね
実例ないと分かりにくいなら、上にも書いたAutohotkey専用うpろだのTaskVol.zipを解凍して、TaskVol.ahkを
プラグインフォルダに入れてみて。これは最初からプラグイン用に書かれてるから
んで、タスクバーでホイール回して音量変わるならOK
これもGoto使われてるから、見れば何となくでも感じがつかめるかも
プラグインとしてじゃなくてで動かないのかな? MouseGestureL.exeと同じところに入れて MG_User.ahk(Componentsフォルダ内)の ユーザー定義サブルーチンにInclude WheelAccel.ahk記述
>>239 [1]Examples_52\WheelAccel\Original WheelAccel\WheelAccel.ahk
↑じゃなく、↓こっち使ってる?
[2]Examples_52\WheelAccel\WheelAccel\WheelAccel.ahk
レスしてくれてる人は、[2]前提で放してるはずだから。
特に不具合無いんだけど、[2]の8行目にゴミらしき1行があるから削除した方が良いかもしれない。
8行目:*/ ;★
1)その上で、8行目と9行目に↓の2行を追加する。
Gosub,WheelInit ;初期化
Goto,WheelAccel_End ;←ラベル名は適当
2)最終行(404行目)に↓の1行を追加する。
WheelAccel_End: ;←ラベル名は適当
3)69行目にある、↓1行を、78行目に移動する。
/* ;★
その結果、78,79行目が↓のようになる筈。(この2行は削除してもOK)
/* ;★
*/ ;★
4)MGL.ahkを再起動する。
これで使えるようになると思うんだがな。
ちなみに変に編集すると、MGLの右クリックメニューが英語化したりするから分かると思う。
>>240-242 ありがとうございます!
無事にマウスジェスチャの設定画面も出たまま機能を使えるようになりました
ずっとOriginal WheelAccelの方で書き換えてました・・・
>>242 すごくしんどいです。かざぐるマウスのままでいいです。
WheelAccel入れるとホイールアップ、ダウンのジェスチャが効かなくなるんだけどなんとかならんの? 非アクティブスクロール機能は使いたい
俺も非アクティブのためだけにWheelAccel入れてたけど、 (どこ見たかは忘れた)本体だけで非アクティブのコントロールできるジェスチャあったんで 外した
ホイールにジェスチャ割り当ててるとスクロールがクソみたいに遅くならない?
うん。 なる。
割り当て方に問題があるとみえる まぁ俺も特殊だけど
>>247 思い出してほすい。そのジェスチャがあればWheelAccel外せるんだ
加速が欲しいならWheelAccel、要らないならヘルプの設定例 テンプレに
加速より慣性がほしい 早く回すと滑るやつ
アレはFirefoxで効かないよね
ヘルプかどっかで2通りぐらいなかった? 俺のfirefoxでも効くよ
ヘルプの3.14と4.3.3かな 自分の環境ではどっちの方法も右クリ+ホイールじゃないとリダイレクトできないケースがあったから使ってないけど ホイール↑↓だけでリダイレクトが効く方法は今も時々探してる
諦めて他ソフトでやってるわ
259 :
名無しさん@お腹いっぱい。 :2014/01/19(日) 12:33:07.59 ID:nvzAqBR90
てst
4.3.3のほうは効いたり効かなかったりだったけど3.14のほうで俺の環境は全部効いてる
ダブルボタンジェスチャの設定てすぱっと簡単にならないの?
;指定時間の経過後にボタンを放したら実行 if (!MG_Hold()) { ;ジェスチャー入力直後の動作 send,!^{tab} } else if (MG_Hold() > 500) { ;指定時間の経過後にボタンを放したときの動作 Send, {lbutton} } 右クリックでタスク表示、離して選択なのですが これを左クリックで固まらせずする方法はありますか?
普通に右クリックでも固まらず出来ました うpして改善したのかな
左
265 :
名無しさん@お腹いっぱい。 :2014/01/27(月) 17:52:44.75 ID:C9bBvAoX0
ホイール一回転ごとに違う動作させることはできますか?
>>265 一回転すると変数+1、-1 して Ifで判定、分岐すればいい。
267 :
名無しさん@お腹いっぱい。 :2014/01/27(月) 20:10:25.57 ID:C9bBvAoX0
申し訳ありません・・・ 例えば ホイール1回転目send,α、2回転目send,βで例を書いていただけないでしょうか・・・
>>267 Wikiぐらい読めば自分で考えられる様になると思うが・・・。
むしろ例文すら載ってたし。
>キーを押す度に機能を切り替え
vk1Dsc07B:: ;無変換
Flag += 1 ;判定用に変数に加算していく
If Flag = 1
{
MsgBox,1回目
Return
}
If Flag = 2
{
MsgBox,2回目
Return
}
If Flag = 3
{
MsgBox,3回目
Return
}
MsgBox,4回目
Flag = ;変数を空にして1回目に戻る
Return
V2CっていうJavaを使用した専ブラ使ってるんだけどMGLがレス一覧表示のウィンドウで効かない キーボード入力は効くし他のところでは動いてるっぽい 何が原因か分かる人いたら教えてほしい
条件定義が別だからじゃ?
>>271 条件定義が別、の意味が良くわからなくてすまんが
ターゲット=Default で他のソフトやV2Cのレス一覧表示以外の枠(板一覧・スレッド一覧・書き込み欄など)は動いてる
Disableにも入ってないしターゲット新規作成してアクションタブで対象追加してもダメみたい
駄目元で登録されてるターゲット全部入れてみてもダメだった・・・
>>272 種別をデフォのウィンドウクラスからコントロールクラスに変えて、[入力補助]を押して目的の場所で右クリック
271さんのは、多分ここの値が他の場所とは違って対応されていないということだと思われ
V2Cでターゲットにahk_class登録で問題がなかったが。 ahk_class SunAwtFrame ahk_class SunAwtDialog の2つね。 ターゲットの実行ファイル名登録、V2C.exeでも無問題だったぞ。 ack_classのほうは、Sunだから外で被るかもしれないからV2C.exeで登録のほうがいいかな。
レスサンクス
>>273 コントロールクラスだと入力補助が効かないみたい
>>274 WClassの入力補助ではSunAwtFrameしか見当たらないので手動でSunAwtDialogも追加してみたけどダメだった
ahk_classってのはまだ分かってないのでちょっと調べてくる
276 :
名無しさん@お腹いっぱい。 :2014/02/04(火) 18:23:52.17 ID:7bXrfDe50
右クリ Lbutton 左クリ Rbutton 中クリ Mbutton . . . 左(右)チルト は何だかわかりますか? ちなみにxbutton1 xbutton2は違うみたいでした
278 :
名無しさん@お腹いっぱい。 :2014/02/04(火) 18:50:18.94 ID:7bXrfDe50
loop,20{ MouseGetPos,Now_X,Now_Y if (Now_X-MG_X)**2+(Now_Y-MG_Y)**2>0{ Return } else if !GetKeyState("WheelLeft","P"){ WinActivate Send,A return } Sleep,1 } WinActivate Send,B 左チルト短押しでA、指定時間長押しでB どうも動かないのですがなにかおかしいでしょうか?
で理解したのかよ?
最近情報が欠如している質問者が多いな
>>278 これを左チルトをトリガにしたジェスチャーのアクションに割り当てて
るってことならMG_Timer()で行けるはず
アクション内でループしたり時間待ちしたりするのは最悪
凝ったことをやり出す前に、まずテンプレートのスクリプト制御にある
やつを全部試してみて、何が起こるか確かめた方が良いよ
ミスで設定画面を呼び出す記述を消してしまったのだがmg_editだと固まってしまい うろ覚えだが以前はifとか3行ぐらいあったと思うんだが誰かわかる?
>>281 ;ジェスチャーの認識終了後に実行
if (MG_Defer()) {
;ジェスチャーの認識終了後に実行する動作
MG_Edit()
}
これだ ありがとう
>>280 ID:7bXrfDe50 みたいな質問だけして聞き逃げする奴にはレスしないでいいよ
まあそうなるよな >ちなみにxbutton1 xbutton2は違うみたい〜 って試行錯誤アピールしてるけど、Wiki見ればすぐ分かることを質問する時点で…だし 回答もらっても、ひと言の礼もなく追加質問するしw
>>282 ほぉほぉ、Run,%Script_dir%\MG_Edit.ahk で別プロセスにして動かしていた。
そっちのほうが多いと思ったが、そんな手もあったのか。
これええな strokeitから乗り換えたわ あとはDisableじゃ分からなかったから表記を除外ソフトに変えてくれたら最高
ミミミミミミミミ ミミミ ミ .________ ミミミ ∧ ∧ ミ / ミミ─●ヘ●─| < ぢすあぶるくらい分かるよバカやろぅ! (61 < └┘ | \ || ( ー |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | \___ノ
英語ってだけで拒否反応起こすやつたまにいるよね
ターゲットの表記はそのままスクリプトになってたと思うから日本語表記は無理かと 確か英数字と _ だけじゃなかったかな Strokeitは多分他のどのジェスチャーソフトよりも軽いから、あれはあれでいいソフトだと思うけどね
>>286 その方法だと設定が自動反映されないからダメ
>>287 うちの環境だとソッチの方が良さそうなので乗り換えた、サンクス
テキスト欄でのジェスチャを現状やむを得ず定義でカーソルの形 ”I”にしてるのですが ブラウザの文字上などでも適応されてしまいます テキスト欄の定義ってできませんか? コントロールとかウインドウクラスとか色々試したがダメでした
>>293 質問するなら最低限、環境と対象(今回はブラウザ)を書いてほしい。
FireFoxなど独自描画を行っているものはClassNN、キャレット位置を取得できない場合がある。
テキスト欄にフォーカスがある=IME(切り替え可能)そこからアプローチすればおそらく出来る。
選択したリンクを新しいタブで開くジェスチャでこうやると大体 MG_Move() Send,^{Lbutton} if (MG_Defer()) { } できましたけど、終わった時にマウスをジェスチャの終了位置に移動させたいのですがどう書けばいいのか教えてください
>>295 CoordMode, Mouse, Screen
MouseGetPos, x, y
MG_Move()
Send,^{Lbutton}
MouseMove, %x%, %y%
最後のMG_Defer()は要らない、と言うかその入れ方だと
おかしなことになるはず
ジェスチャー終了後にしたいなら全体を囲まないと
>>296 何をしてるかさっぱりわかりませんが理想の動作になりました ありがとうございます
ChromeでFlashにフォーカスがある場合でも ↓のようにするとキーを送れることが判った ;左のタブ ControlSend, ahk_parent, {Shift Down}{Control Down}{Tab}{Control Up}{Shift Up} ;右のタブ ControlSend, ahk_parent, {Control Down}{Tab}{Control Up}
299 :
名無しさん@お腹いっぱい。 :2014/02/15(土) 11:01:35.29 ID:DVng/5uG0
クロームブラウザ上だけジェスチャーがきかなくなった かざぐるマウスがはじかれるようになったのは知ってるけど、 このソフトもダメになったのか? 作業効率下がりすぎワロタ
>>299 え?普通に使えてるけど↓
バージョン 32.0.1700.107 m
Google Chrome は最新版です。
Win 8.1 Pro 64bit
条件定義のClassが変わっただけじゃね
>>302 追記。
ソフトを終了するとスクロールはできるようになります。
Chromeをやめるという選択
メインはFirefoxなので鷹揚に構えてるぜー
>>302 MG_Scroll2()は使えないけど、
MG_SendWheel()にすれば大丈夫
WheelUp:: WheelDown:: wheeltype := A_ThisHotkey if (wheeltype <> A_PriorHotkey || A_TimeSincePriorHotkey > 250) { wheelcount = 1 } else if (wheelcount < 8 * 5) { wheelcount++ } count := (wheelcount // 8 * 3) + 1 ; ToolTip, %count%`, %wheelcount% MouseClick, %wheeltype%, , , %count% return ↑これをプラグイン化してソフトごとに設定できるようにするにはどう書いたらよいでしょうか? キー操作を発生させるに上回転下回転それぞれ追加すればいいらしいのですが
どこからかのコピペを持ってきた? プラグイン化したいなら、このスレの上の方で説明されてるからスレ内検索で確認を ただ、プラグイン化してなおかつソフトごとに設定するのはスクリプトをそれなりに改変する必要が出てくるかと… Examples52.zipの中に入ってる加速スクロールではダメなのか? その説明の通りにやれば、MouseGestureLの設定画面でソフトごとに割り当てられそうだが
311 :
名無しさん@お腹いっぱい。 :2014/02/18(火) 14:14:13.82 ID:n2oP/kFx0
149 :名無しさん@お腹いっぱい。:2013/12/13(金) 00:27:45.92 ID:0gfR+XJt0
>>148 その(3)のコメントは外さずにMGL側でジェスチャのアクションとして
WheelRedirect() と WheelRedirect(1) を指定した方がアプリ別にオンオフできて良いのでは
この作業はどうすればいいのでしょうか
>>311 [WD_]
G=WD_
HScroll=WheelRedirect(1)
Default=WheelRedirect()
みたいにするってことだよ
313 :
名無しさん@お腹いっぱい。 :2014/02/18(火) 20:27:01.01 ID:n2oP/kFx0
何をやってるのかまたく理解出来ませんが一応したいことは達成出来ました
314 :
名無しさん@お腹いっぱい。 :2014/02/19(水) 11:28:00.64 ID:rI2nWl6e0
1.19って新規ボタン定義できなくなったんでしょうか 一旦第6~第8ボタンにキーボードの適当なキーを割り当てて…というのをせずに ダイレクトにそれらのボタンにもアクションを設定したいんですが難しいでしょうか?
>>297 >>313 >何をやってるのかまたく理解出来ませんが
AutoHotkeyのリファレンス読んで、一行ずつ見ていけばどんな動作してるのか理解できる。
めんどくさがらず読めば?
>>314 何の?第6~第8なのか書かれていない。
全くオススメしないが、それらを押した時に送られるキーコードに対してホットキー割り当てすればいい。
一旦F13等の使われていないキーを経由させないと本来のキーを押しても反応しなくなるぞ。
何をやってるのか全く理解できないならさっさとリファレンスを全部読め。
316 :
名無しさん@お腹いっぱい。 :2014/02/19(水) 20:00:19.70 ID:rI2nWl6e0
>>315 すみません、書き忘れてしまいました。8ボタンマウスの第6~第8ボタンという意味でした。
肝心な所が抜けてたのにアドバイスありがとうございます。
>>314 ジェスチャータブのトリガ操作のリスト下に、トリガ操作の追加
ボタンがあるよ
>>315 そういう語調はまた荒れる原因になるから気を付けてくれよ
ライトユーザーはスクリプト理解せずにテンプレートの組み合わせ
程度で使っても良いと思うんだ
318 :
名無しさん@お腹いっぱい。 :2014/02/20(木) 14:16:49.35 ID:jJAMoPTJ0
>>317 おお…あったのですね!
認識設定タブにばかり気を取られていてすっかり見落としていました。
本当に助かりました。ありがとうございます!
319 :
名無しさん@お腹いっぱい。 :2014/02/22(土) 20:50:24.52 ID:MXg5UDvf0
ありとあらゆる方法を試してきたけどいまだにフラッシュ上でジェスチャ効かないんだけ どなにか決定的な対処法ある?
自分はブラウザ本体のアドレス欄などの文字入力欄をmouseclick(controlclickに非ず)させてフォーカス移動させている controlclickの場合、文字入力欄の真下にFlashが有るとそのFlashが反応してしまうから(俺韓かもしれないけど)
連投須磨ん mouseclickさせる文字入力欄の位置は「決め打ち」ね。 だって、コントロール取得できないんだもん、仕方がない。
mousegestureLとかで普通にエクスプローラでフォルダを右クリックでドラッグしようとしたら マウスジェスチャになってしまうんだけど、そこは普通にフォルダをドラッグできないのかな
設定 タイムアウト ジェスチャーのタイムアウト判定を開始するカーソル移動量:0 ボタンを押している間に認識が打ち切られるまでの時間 (ms):550 個人的にこんな感じに設定してるけど、しっくりくるように自分なりにパラメータ変えてみたら?
>>319 もしFirefoxを使ってるなら、
flash上でジェスチャー可能にするuserChrome.jsのスクリプトがある
>>322 autohotkey本スレの過去スレだったと思うけど
ジェスチャー開始位置の色をPixelGetColorで取得して分岐させているサンプルがあった
背景の色と同じだったらマウスジェスチャー、違う色だったら右ドラッグさせるという感じのやつ
エクスプローラーのみでこれ使ってみようと思って導入して設定したけど Firefox側でロッカージェスチャーが効かなくなった Firefoxのウィンドウ上では無効することはできる?
…と思ったらエクスプローラーで全くジェスチャーが効かなくなった なかなか難しい
chromeだけで使えればいいんだけどその設定どこですんの chrome以外をDisableにするのめんどい
Disableで全てに一致にしてウィンドウクラスでChrome_WidgetWin_1を完全一致、不一致でいれればChromeだけで使えるようになる
マウスのデフォルト設定にCtrlキーを割り当てたい場合、 押下で{Ctrl Down}というのは分かるのですが、 それと同時に離した時点で解除するにはどうすればいいのでしょうか?
333 :
332 :2014/02/26(水) 18:03:07.78 ID:Rz+Vu4Yc0
すみませんマニュアルに有りました if(!MG_Hold()){ Send, {Control Down} }else{ Send, {Control Up} } これでいいんですね
334 :
332 :2014/02/26(水) 18:09:07.04 ID:Rz+Vu4Yc0
んん? Ctrl押しながらクリックしたりホイール動かしたりするんですが、 上手く解除できなくてCtrlが押しっぱなしになることがあります 押下中にDown、その間に他の作業が入って、 そのキーが離された時に確実に元の状態に戻すにはどうすればいいんでしょうか?
335 :
326 :2014/02/26(水) 20:45:01.93 ID:SdL4dHQK0
>>334 自分は設定してないから動くかどうか確認してないが、最新Verならジェスチャ定義で
トリガ操作の追加>新しいボタンの作成 でCtrlを追加した方が早いんじゃね
>>336 アドバイスありがとうございます
ボタンにCTRLを登録したところ、CTRL+右クリック等が使えるようになりました
その代わりにCtrl+Vとかのショートカットキーが全滅しました
そこで、登録を_と__に分けて登録したところ、うまくいきました
最初のやり方だとSetpointが干渉するようです
こちらだと問題ないようで
どもども
338 :
334 :2014/02/27(木) 14:38:32.64 ID:nmvDIIs00
なんかうまくいかないなぁ・・・ SetpointでサイドキーにCtrlを割り当て、MGL側でCtrl_RB_などの動作を登録 ⇒Ctrlキーを使用するホットキー全般の動作に干渉してしまう サイドボタンにCtrlを割り当てつつ、それに加えてサイドボタン+RB等で特定の動作をしたい場合、 良い設定の仕方はないでしょうか?
>>338 ヘルプファイル 4.2.17. 修飾キーとの組み合わせ
Altなどの修飾キーと組み合わせたジェスチャを使用したい場合は、新規ボタン定義で修飾キーをボタンとして登録してください。
修飾キーの本来の機能を有効にしたい場合は、「~Alt」のようにキー名に「~」をつけてください。
CtrlやShiftのような、元々マウス操作と組み合わせることが多いキーをジェスチャに使用すると、誤発動が起こりやすくなるので避けてください。
左右にある内の片側しか使っていないなら、「RShift」「LCtrl」のようにして、左右どちらかのキーに限定してください。
おまえロジクールスレから来たやつか?
342 :
338 :2014/02/27(木) 21:32:25.78 ID:nmvDIIs00
>>339-340 ありがとうございます
>>339 のヘルプの内容を見ると、MGLはCtrlキーの割り当てにはあまり向かないようですね
SetpointだとCtrl単一機能しか使えなくて自由度が狭くなり、
MGLでキーエミュレーションしようとすると単一キーのように手軽には扱えなくて、他とも干渉してしまい、
両方一片にやろうとしてて、にっちもさっちもいかなくなっていたようです
MGLにマウスキーリマッピングソフトのXWheelNTを足したところ、こちらからでも拡張していけそうなので、
このキー絡みに関してはそちらで設定してみようかと思います
>>342 多機能マウス全般に言えるがドライバー側でF13〜に割り当てて
AutohotkeyでF13を好きなようにいじればいい。
>>343 実は昨日、ちょうどその辺でぐるぐる回ってしまいました
ドライバというのがロジクールの場合Setpointに当たるかと思いますが、
SetpointでF13〜を当ててMGLからCTRLを割り当てることはできたんですが、
割り当てるキーがデフォルトかF13かに関わらず、Setpointを起動しているとCtrlキーの押下が解除されてしまうんです
どういう挙動になってるのかよく分からず、お手上げになりました
>>344 動作がよく分かってないようだから
AutoHotkeyのリファレンス+ヘルプファイル
をきちんと読むことオススメする。
Setpoint>F13(マウスサイド)
F13_RB_
任意のアクション
F13_
if(!MG_Hold()){
Send,{Ctrl Down} ;押したときの動作
}else{
Send,{Ctrl Up} ;放したときの動作
}
>>345 ありがとうございます イカのようにやってみました
F13は既に他のキーに割り当てていたのでF15でやっています
F15_LB_
;キー操作を発生させる
Send, ^{LButton}
F15_
if(!MG_Hold()){
Send,{Ctrl Down} ;押したときの動作
}else{
Send,{Ctrl Up} ;放したときの動作
}
設定して、エクスプローラー上でアイコンをいくつかクリックし、
AHKのログを見た結果がイカです(前後にF5でリフレッシュしてます)
74 03F u 0.16 F5
A2 01D i d 15.04 LControl
A2 01D i u 0.05 LControl
74 03F d 7.16 F5
ログを見るとLCtrlが押しっぱなしにはなってるのですが、アイコンはそれぞれ単発クリックと同じ結果になります
昨日、キーをデフォの状態にしてやったときも同じで、Setpointを落とすと複数選択は可能でした(ジェスチャも始まってしまいスムーズではなかったですが)
これは設定が何かおかしいでしょうか
>>346 >F15_LB_
>;キー操作を発生させる
>Send, ^{LButton}
この部分は無駄、意味不明
ナビ表示が出ると押し下げが邪魔されてるから停止させればいい
F15_
;ナビの表示を停止する
MG_StopNavi()
if(!MG_Hold()){
Send,{Ctrl Down} ;押したときの動作
}else{
Send,{Ctrl Up} ;放したときの動作
}
ナビの表示を停止する必要ないな
ただの操作ミスだったw
>>346 はどんな動作がしたいのかよく分からん
>>347-348 >F15_LB_
を消してやってみました
残念ながら結果は変わらないようです
複数選択ができたのはSetpointを落としてた時だけです
Setpoint起動中は複数選択ができていません
やりたいのは基本的にはCtrlキーを割り当てることで、
それができた場合、エクスプローラーでマウス操作だけで複数選択などができるかと思います
それに加えて、サイドキーを交えたボタン操作(サイド+RB等)ができれば良いと考えていました
ただ、実際のことを考えると面倒なことも多く、
サイドキーのうちの一つは最初からドライバ側でCtrlキーに固定してしまってもいいかという風に考えています
>>349 やりたいこととキーの指定がめちゃくちゃな気がしなくもないが…
基本的に(たとえばXButton1で)Ctrl+クリックの複数選択、
できればさらにXButton1+RButtonで別の動作というニュアンスであってる?
とりあえず読んだ限りは複数選択がしたいっぽいから
setpointでF15割り当てた上で、MGLでF15_LB_に割り当てじゃなくて
F15__
Send, ^{LButton}
とかで普通に単クリック=Ctrl+クリックという扱いでいいと思うよ。
でそれプラス右クリックとかでやりたければ別途
F15_LB_
Send, なにやりたいかよくわからんが適当に1。というかこっちでSend, ^{LButton}か?
F15_RB_
Send, なにやりたいかよくわからんが適当に2。って感じで。
続く
続き
個人的にはマウスのボタンにCtrlキーの上げ下げを割り当てちゃってるのがネックな気がする。
MGLでのモディファイの扱いとAHKでのモディファイの扱いは別物に近いから、
(たとえば)マウスの右クリック押しながらキーボードのAを押してすべて選択がやりたい
とかみたいなマウス+キーボードの組み合わせを望んでる以外は、
単打でCtrlキーが送られるだけだからもったいないと思う。
>>346 でいうならF15_にコントロール押し離しを割り当ててるいみがあんまり感じられない
んなこたぁわかってて試したけどそれがsetpoint使うと適用されないから聞いてんだよボケナス!
っていうことだったらすまん。
>>350-351 >F15_LB_
>Send, なにやりたいかよくわからんが適当に1。というかこっちでSend, ^{LButton}か?
これに関しては、過去に何度か試したとおり、Setpoint起動時はなぜか機能しません
Setpointを終了し、X1B_LB_とやると機能するので、これはsetpointの干渉かと思います
>MGLでのモディファイの扱いとAHKでのモディファイの扱いは別物に近いから、
自分、この辺りを誤解していたような気がします
MGLでCtrlを割り当てればCtrlキーのように使えるように思っていたのですが、
あくまでMGLはジェスチャーソフトなんですね
F15_でCtrl押下を登録しても、左クリックした時点で解除されるから意味が無い、これは理解出来ました
また、Ctrl+RBでは、これをMGLでやろうとしてしまうと、Ctrlから始まるジェスチャー動作の追加と認識され、
Ctrlの他の動作をした時にも干渉が起きていたんだと思います
この場合にやるべきは、Ctrl+RBの動作をAHKに直接書くことなのかもしれませんね
原因の究明にお付き合いいただいてありがとうございました
いくらかMGLのことが分かってきたように思います
PCをThinkPadにしたら、IE系のウィンドウ(IEやヘルプなど)でホイールが 効かなくなってしまった。 Disableに登録してもダメで、タスクトレイのメニューから「ジェスチャー無効」に すると効くようになる。 先達でこの問題を解決した人いますか?
マウスオーバーしたウインドウでアクティブにしたいんだけど無理なの? いちいちクリックしてアクティブにするのめんどい
xpの頃まではTweakUIでx-mouseのオンオフ出来た気がするが、 vista以降にもx-mouse有るんだっけか? 今TweakUIとか有るのかも分からないので詳しくはググってくれ。
>>354 [認識設定] の アクティブウインドウをターゲットにする のチェックを外した上で、必要なアクションに
ヘルプ3.14の「ジェスチャ認識開始時にターゲットをアクティブにする」の記述を加える
qonohaを最小化した時にX-finderをアクティブにする設定で、 aimp3かeverythingかどちらかが存在している時は存在している方をアクティブにする設定なんですが、もっとスマートに書けませんかね?ご教授お願いします。 WinMinimize Winactivate, ahk_class TXFinder.UnicodeClass IfWinExist, ahk_exe aimp3.exe winactivate IfWinExist, ahk_exe everything.exe winactivate
>>359 目的に対して最短で書かれていると思うけど
何が不満なの?
設定→その他→スタートアップ→スタートアップに登録 で作成されるタスクは、電源関連のプロパティ、停止するまでの時間、タスク のプライオリティーに問題がありそう。 SCHTASKSの通常パラメータでは変更できない部分なので、xmlファイルを生成 してインポート(SCHTASKS /xml)すれば良さそうだけど、ここで時間切れ (今時間がとれないので) 誰か時間とスキルのある人、続きをお願いします。 というか、この手の話はここで良いん?
>>361 それ以前に一番最初に何の話なのか書くべきだと思うが
もしもし・・・あ、エスパーさんですか?お願いです助けて下さい!
すみません、書き直します。 MouseGestureL.ahk の Ver.1.19 で導入された ・スタートアップへの登録、削除ボタンを追加 とう機能があると思います。(設定→その他→スタートアップ) この機能を利用すると、SCHTASKS.exe経由でタスクスケジューラに登録されるのですが、 この時のパラメータが (1) AC電源利用時のみタスクを開始する (2) 3日間でタスクが停止する (3) プライオリティーが低い 状態となっているため、特定環境下で問題が発生すると思います。 この問題の解決に、SCHTASKS.exe を /xml 引数で利用すれば良さそうな所まで調べたの ですが、別の作業しなければならなくなり、調査を中断していました。 MouseGestureL.ahk本体への質問先が良くわからなかったのと、既に経験・解決している 人かいればと思い投稿しました。 どうも、MouseGestureL.ahkのサポートは www.autohotkey.com/board/topic/77584-mousegesturel/ でしているようなので、もう少しまとめてそちらへ投稿してみます。 時間がなかったとはいえ、謎文章を投稿してすみませんでした。
>>365 MouseGestureL.ahk内で解決させるわけじゃないが参考までに…
startup.ahk(名前は任意)ってAHKファイルを新規作成してスタートアップフォルダに放り込んでやればいいと思う
自分のを一部晒すとこんな感じ
Sleep,数字は、1秒で1000。自分の環境に合わせて調整
Run,実行ファイルのパス
末尾にMinがついてるのは最小化して起動。最大化ならMax、非表示ならHideを記述
スタートアップ関連のこの1ファイルだけで管理するような形にすると楽
--------------------
Sleep,8000
Run,D:\Apps\utility\MouseGestureL\MouseGestureL.exe
Sleep,2000
Run,D:\Apps\filer\AsR\AsR 3.4\Asr.exe,,Min
Sleep,3000
Run,D:\Apps\browser\Sleipnir4.14\Sleipnir\bin\Sleipnir.exe
--------------------
>>365 コントロールパネル→管理ツール→タスクスケジューラのリストから
MouseGestureL.ahkを開いてその設定を変更できるよ
>>366 >>367 ご助言ありがとうございます。
自分の環境ではタスクスケジューラの修正で対応できました。
(プライオリティについては項目がないのでxlmをエクスポートして修正)
この件について、製作者サイドへ連絡する方法が良くわからなかったのと、既出の事象だった
ら無駄足になると思い投稿したところ、あせって変な感じになってしまいました。
とりあえず、AutoHotKeyのフォーラム側がサポート窓口のようなので、そちらへ移動します。
Ver.1.20更新きてる
作者さん乙乙
設定画面結構変わったね
新しく追加されたジェスチャー操作のログを表示っていうオプションをonにしてみたけど それらしきものは表示されない これどういう機能?
>>372 ↓のようなログが指定の位置に表示される。
RB_ 0ms dX: 0 dY: 0
RB_D 406ms dX: -25 dY: 76
ただし、最前面ではなく最背面(?)なので、デスクトップに描画されているように見える。
何かのアプリ(ウインドウ)を最大化とかしてると後ろに隠れるので見えない。
新ver.の不具合を発見したので報告 一から作ったプロファイルでも再現した 「MousegestureLのジェスチャ」を実行した直後の1回のみ、 「MousegestureL『以外』のソフト固有のマウスジェスチャ」が機能しない 説明しにくいな…… あるソフト固有のジェスチャが使いたいからMousegestureLの設定でそのソフト上では右クリックをMG_Abort()してるわけだけど MousegestureLで設定しているサイドボタンのジェスチャは使えるようにしている。 そのソフト上でサイドボタンを使った直後の1回のみそのソフト固有の右クリ始動のジェスチャが空振りする。 もう1回ジェスチャをすれば成功する。 以下で再現(これ以外は設定をいじっていない) 試したアプリはOpera,x-finder,Live2ch ges1 [ターゲット]abort(OperaWindowClass, TXFinder.UnicodeClass, ThunderRT6FormDC) [ジェスチャ]RB_ [アクション]MG_Abort() ges2 [ターゲット]default [ジェスチャ]X1B__ [アクション]Send, {F5} 該当ソフトウィンドウ上でges2をした直後はそのソフト固有のジェスチャ( 例)Operaの右+↓→でタブを閉じる)が発動しない。 1回ジェスチャ空振りした後、もう1回やると成功する(1回目と2回めのジェスチャが違っても2回目のものは成功する) ちなみに旧ver.ではこのようなことはなかった
追記 ges1 [ターゲット]abort(OperaWindowClass, TXFinder.UnicodeClass, ThunderRT6FormDC) [ジェスチャ]RB_ [アクション]MG_Abort() ges2 [ターゲット]default [ジェスチャ]X1B__ [アクション]Send, {F5} ges3 [ターゲット]default [ジェスチャ]RB_DR_ [アクション]SoundPlay, *64 Opera内での設定 RB_DR_ タブを閉じる この設定でOperaウィンドウ上で、X1B__の後RB_DR_をした結果 タブも閉じず音もならなかった。もう一度RB_DR_をするとタブが閉じた abortはできてるっぽい?
んじゃ自分も… 確定した訳じゃないけど、1.20にしてから頻繁に起こったので上げときます。(オレ環かもしれんけど) 1)中クリックでリンク開くと2つ開かれる時がある。 2)ブラウザでweb閲覧中、ホイールで改行する時、「1ノッチ」動かしたはずなのに1ノッチ以上の改行量になる時がある。 いずれも常にではなく、たまに発生するがそのタイミングは不明。 現象からしてハードウエアを疑う(チャタリング)のが筋かもしれないけど、1.20にしてから急になんで。 現在、1.19に戻しているが上記2項目は発生していない。
ログにあるジェスチャー認識処理の変更が原因で環境依存じゃないとは思うけど まぁ書いたほうが良かったかな win7 64bit autohotkey ver.1.1.14.2 mousegesturel ver.1.20
1.2乙
>>203 Whellball 同等の操作を Autohotkey でどうやって実現しているのでしょうか。
もしよろしければ教えて下さい。
>>380 TrackWheelというトラックポイント用のAHKスクリプトがあります。
https://sites.google.com/site/agkh6mze/trackwheel トラックポイント用なのでそのまま使うと遊びや初動作などがWheelBallとは違いすぎて使い物になりません。
ヘルプに書いてある設定で少しはマシになりますがそれでもWheelBallに遠く及ばないので
同等の動作になるまで自分で改造したものを使ってます。(他にもいろいろ付け加えて別物に)
それと私が改造したのは6年前ですが、その1年後にTrackWheelの次バージョンが公開され
中身は(私が使っている)前のバーションとごっそりと変わっているため
移行するのが面倒くさそうなのでそのまま前のVerを改造したものを今でも使っています。
>>381 ありがとうございました。TrackWheel で希望の動作をさせることが出来ました。
AHKがしばらく放置したらバグって再起動必須でうぜーかったので自動再起動プラグイン書いた 10分以上放置後マウス操作したら再起動 #Persistent SetTimer, ReloadTimer,1000 GoTo, Reload_PluginEnd ReloadTimer: If (A_TimeIdlePhysical>10*60*1000) { flag=1 }else{ if (flag) { Reload } } return Reload_PluginEnd:
>>384 すまん直した
Reloadで処理が止まる前提で書いてたのが原因なのでたぶんこれでおk
だめならflag=0をReload直後にもっていくとかやってみて
;#SingleInstance force; 保険、AHKを複数実行しない場合は有効化推奨
SetTimer, ReloadTimer,1000
GoTo, Reload_PluginEnd
ReloadTimer:
If (A_TimeIdlePhysical>10*60*1000) {
flag=1
}else{
if (flag) {
Reload
Sleep, 1000
}
flag=0
}
return
Reload_PluginEnd:
ありがと、試してみる
バグレポ 仮想化環境でゲストにフォーカス置いた状態だとホストのAHKの動作不良が解消されない 再起動できてないのかできても解消されてないのかは不明 ホストとゲストまたは複数のゲストを交互に切り替えるような使い方をしない限り実用上問題はない 修正したいができる見込みもない
logiのマウスm545を買った win8仕様なのかなんなのか知らないが 左チルトが「x1」、右チルトが「x2」、第4ボタンがwin+dの機能(実際には何が押されてるのか不明)、第5がwinキーという誰得仕様 MousegestureLでサイドボタンを使った環境を構築している場合setpointという付属糞ソフトの使用とMGLの設定の微修正が強いられるので これに限らず最近発売されたマウスを買う場合は注意
突っ込みどころ大杉w
例えば?
>>388 Setpoint で、どうになでもなる気がするけど、
M545 って、Setpoint 使えんの?
このアプリ気付いたらプロセスが終了してる なんなん?
>>393 んな状態なったことないけど、設定ミスとかじゃないの?
他のスクリプトがAHKを落としてるとか そもそもアプリってのがMGLのことなのか、AHKを指しているのかも 書いてないけど
プロセスと書いてるからAHKの方か するとやはり他スクリプトの影響かな?
Win8.1でも使える?
画面端として認識される範囲の幅を太くすることってできませんか? 画面右端でホイールを上下すると音量調節ができる設定にしています フルスクリーンで動画を再生中等は、マウスカーソルは常時画面右端に置き いつでも音量を上げ下げできるようにしているのですが、 (盛り上がるシーンでは上げ、騒がしいシーンでは下げるといった風に) 何かの拍子にマウスカーソルが画面端から数ピクセルでも離れると ジェスチャーが効かなくなってしまいますので、少々不便に感じています どなたか方法をご存じの方がおられましたら、教えていただけませんか??
>>397 カスタム条件式 → 矩形領域判定 → スクリーン絶対座標
すみません、ちょっと言葉足らずでした 画面右端で、というのは、画面右端接触の認識を利用して、ということです ジェスチャ定義で言いますと「ER_WU_」と「ER_WD_」に当たります この「ER_」が発生する領域を通常よりも広く取れないだろうか、というのが質問の趣旨でした 分かり難くて、すみません・・
自分は使ってないのでよく分からんけど、 認識設定→画面端接触認識→コーナーの認識範囲 のこと?
>>399 同じことを実現する方法が1つではないということ
>>398 にWU_とWD_のアクションを割り当てれば良い
>>401 !?
うまく出来ました・・
こんな方法もあるんですね・・。画面端接触認識が要らなくなりました
とても勉強になりました、どうもありがとうございます (_ _)
最新のクロームで効かなくなってないか? Canaryね
X1長押しで次のタブへ、X1単推しでX1自体の動作がさせたい場合って XB_押し込みジェスチャ ;指定時間の経過後に実行 if (MG_Timer(-500)) { ;ジェスチャー入力直後の動作 } else { ;指定時間経過後の動作 send,^{tab} } XB__離した時のジェスチャ send,{X1button} こうしたとき離した時絶対X1入っちゃうんですがどうすればいいんでしょう?
>>404 Wikiのサンプルがヒントになる。
vk1Dsc07B:: ;無変換
KeyWait,vk1Dsc07B,T0.3 ;0.3秒対象キーが押されたかどうか
If (ErrorLevel)
{
;ここに任意のコマンド 長押し
KeyWait,vk1Dsc07B
Return
}
KeyWait,vk1Dsc07B,D T0.2 ;0.2秒対象キーが押されるのを待つ
If (ErrorLevel)
{
;ここに任意のコマンド 1度押し
KeyWait,vk1Dsc07B
Return
}
;ここに任意のコマンド 2度押し
KeyWait,vk1Dsc07B
Return
※全角スペース
1.1.15.00来てた
>>404 send,^{tab}の下に↓を追加
flgLong=1
X1B__のアクションを↓にする
if (!flgLong) {
send,{X1button}
}
flgLong=0
Alt+Tabをマウスでやりたいんだけど 1 ホイールボタンを押しながらマウスを左右に動かしたらAlt+Tab開始 2 左右に動かし続けるとAltを押しっぱなしのままTabを繰り返す 3 ホイールボタンを離すとAltを離す ってできないかな?
>>409 やり方教えてください
2以降ができない
>>410 Alt Down+Tab
SetTime
座標、キー状態を判定
Alt up
>>411 すみません
サンプルとか似たようなスクリプトとか無いでしょうか?
ヘルプ見ながら色々やってたんですが0から作るのは無理そうです
X1X2同時押しでctrlの挙動させると超捗る if(!MG_Hold()){ send,{ctrl down} ;押したときの動作 ;ジェスチャーの認識を打ち切る MG_Abort() }else{ send,{ctrl up} ;放したときの動作 }
>>412 [MB_LR]
;指定時間の経過後にボタンを放したら実行
if (!MG_Hold()) {
;ジェスチャー入力直後の動作
if (MG_Counter("", 0)==1) {
Send, {Alt Down}
}
Send, {Tab}
}
else if (MG_Hold() > 0) {
;指定時間の経過後にボタンを放したときの動作
Send, {Alt Up}
MG_Counter("MB_LR", 1)
}
>>415 ありがとうございます。
ただこのジェスチャーは一度しか?有効にならないみたいです。
一度使った後はTabが連続入力されるだけになってしまうようです。
設定画面を出してOKを押すともう一度使えるようになるんですが…。
最後の方にMG_Abort()やSend, {Alt}を入れたりして試したんですが解決しませんでした。
>>416 難しく考えすぎじゃね。OSで違うかもしれんけど、Ctrl+Alt+Tabで呼び出せばいい
1個ずつタスク移動させるためにマウスを左右に動かすなら、呼び出した上で直接目的のタスクに合わせるなり
ホイールの方で移動して選択する方が楽だと思う
自分は、これを中クリ+右クリで設定してるけど、別に何でもいいだろうし
一方俺はこれで済ましていた MB_WD_ if(!MG_Hold()){ Send,{Lwin Down}{Tab} }else{ Send,{Lwin Up} } ;ジェスチャーの認識を打ち切る MG_Abort()
>>416 最初に書いてある通りMB_LRに割り当てる前提
違うジェスチャーに割り当ててるのでは?
>>419 MB_LRはてっきりジェスチャーの名称だと思ってました。
8方向で使っているので最後を
MG_Counter("MB_6", 1)
に変えたら思っていたとおりの動作になりました。
ありがとうございます。
>>420 なるほど直線移動で次々に切り替える訳か
>>408 にマウスを左右に動かしたらって書いてたから
←→と移動させるのかよメンドクセーと思ってた
なかなか良いじゃないか
そのまま使おうと思ったけど、行き過ぎたときに戻れない
のが気になったから少し直したぜ
←移動用
if (!MG_Hold()) {
if (++cntAltDown == 1) {
Send, {Alt Down}
}
if (!flgShift) {
Send, {Shift Down}
flgShift:=1
}
Send, {Tab}
} else {
Send, {Alt Up}
if (flgShift) {
Send, {Shift Up}
}
cntAltDown:=flgShift:=0
}
↓↓↓続く↓↓↓
→移動用 if (!MG_Hold()) { if (++cntAltDown == 1) { Send, {Alt Down} } if (flgShift) { Send, {Shift Up} flgShift:=0 } Send, {Tab} } else { Send, {Alt Up} if (flgShift) { Send, {Shift Up} } cntAltDown:=flgShift:=0 }
俺はこういうレスをハイエナしてる。
どうせならもっと視認性良くしてみる →移動 if(!MG_Hold()){ if(!alttabon){ alttabon:=1 Send,{alt Down}{Tab} }else{ Send,{right} } }else{ alttabon:=0 Send,{alt Up}{shift up} } ←移動 if(!MG_Hold()){ if(!alttabon){ alttabon:=1 Send,{alt Down}{shift down}{Tab} }else{ Send,{left} } }else{ alttabon:=0 Send,{alt Up}{shift up} }
てかshiftすらいらなかった ('A`)ヴァー
どれがどれに関連してるのか良くわからんので誰かまとめて下さい
MB_R ←ジェスチャー if(!MG_Hold()){ if(!alttabon){ alttabon:=1 Send,{alt Down}{Tab} }else{ Send,{right} } }else{ alttabon:=0 Send,{alt Up} } MB_L ←ジェスチャー if(!MG_Hold()){ if(!alttabon){ alttabon:=1 Send,{alt Down}{Tab} }else{ Send,{left} } }else{ alttabon:=0 Send,{alt Up} } ようするにこれがタスク切り替え。alttabの操作
初カキコ失礼します。 Chrome上で、「表示しているタブを切り替える」という動作を行いたいです。 動作は「右クリック + ホイール回転」あるいは「タイトルバー?上でホイール回転」を考えています(どちらでも構いません)。 「かざぐるマウス機能代替プラグイン Ver.1.2」(AltKGM.ahk)を試してみたのですが、 同プラグインではChromeに対して「タブコントロール上のホイール回転でタブ切り替え」が出来ませんでした。 スクリプトも考えてみたのですが、どうも上手くいきません。 OSはVistaです。 教えてもらえれば嬉しいです。
ジェスチャー設定してから send,^{tab}とsend,^+{tab}でいけんじゃね? 俺のはいけるんだけど魔改造済みなんで正確かどうかはわからない
>>429 レスありがとうございます。
設定を試してみたら上手く出来ました。
あれ・・・さっきは上手くいかなかったんだけどな。
とにかく[RB_WU_]と[RB_WD_]の2つを定義して、
各々に該当のアクションを割り当ててみました。
>>430 です。
動作自体は上手くいったのですが、
一つだけタブを移動したい時に、右クリックをしてからの
反応が鈍いのが気になります。
気にし過ぎと言えばそれまでなのですが、どうにかならないものか…。
WD_の最後、_を消してみ それかタイムアウト時間を調節
>>427 設定通り入れてOK押したらって以下のメッセージが出ちゃうんですけど。
---------------------------
MouseGestureL.ahk
---------------------------
Error at line 467 in #include file "C:\Program Files\MouseGestureL\Config\MG_Config.ahk".
The following variable name contains an illegal character:
"!alttabon"
The program will exit.
---------------------------
OK
---------------------------
どうすればいいですか?
まうすじぇすちゃぁあああああえるどっとえーえっちけぇぇぇぇぇええええええいやああああぁぁぁあぁぁああああああああでちゃうぅぅぅぅぅぅぅうううううううううううううううううううううう
>>427 使う側はコピペするだけで中身なんてどうでも良いんだから
全角スペースのインデントなんて付けない方が良いよ
理解して弄れるヤツなら勝手にやるし
>>432 両方とも上手くいかなかったので、
代わりに末尾に「MG_Abort()」(ジェスチャーの認識を打ち切る)
を挿入したらすっきりしました
ドラッグスクロールなのですが、スクロールしてる間マウスカーソルを動かなくするのは仕組み的に無理ですか? if (MG_While()) { MG_DragScroll2(0, 0, 10, 30) }
「設定」-「その他」でスクリプト編集用エディタを「SciTE4AutoHotkey」にしてるんだけど、 既にMGLとは全く関係ない他のスクリプトを編集してる場合、 アクションを編集-保存終了(そのタブのみ終了)しても設定に反映されない。 とにかく編集内容を設定に反映させるためには SciTE4AutoHotkey 自体を終了する必要がある。 これでは他のスクリプトを編集するに当たって不便でしょうがない。 何とかならないですかね、MGL作者様。
MGLだけ別のエディタにすれば? MGLのアクションなら単体でデバッグすることもないんだしさ というか作者への連絡板はここではないよ
440 :
名無しさん@お腹いっぱい。 :2014/05/21(水) 20:30:09.60 ID:m4obTm1q0
自分が使っているAHKスクリプトにRbuttonを使うものがあるのだけれど MouseGestureLを起動してしまうと、その設定が全てダメになってしまう。 AHKの起動順番をMouseGestureLを先、自作のAHKスクリプトを後にすれば動くのだけれど MouseGestureLの設定をいじるとMouseGestureLが再起動されて起動順番が狂ってしまう。 MouseGestureLと別のAHKスクリプトを併用するのにもっとなんとかいい方法ないですかね?
>>440 1)プラグインとして組み込む
2)拡張スクリプトのユーザー定義サブルーチンとして組み込む
3)関数にしてMGLから呼び出す
とかすればいいのではない?
>>438 の件、とりあえず解決した。
結果的に編集用エディタは SciTE4AutoHotkey のままでも大丈夫だった。
簡単に書くと、
1.「psr Ver1.06」という、指定したプロセスを一時停止出来るコマンドラインツールを使う。
2.その psr で既に起動してる SciTE4AutoHotkey プロセスを一時停止させる。
3.MGLコードを編集するため、「E」ボタン押下。すると別プロセスでもう一つの SciTE4AutoHotkey が立ち上がる。
4.編集が終り、保存→終了させるとMGLの設定が反映される。
5.一時停止させていた SciTE4AutoHotkey プロセスを psr で再開させる。(ここは、3.の次に行っても良い)
また、SciTE4AutoHotkey と、AutoIt3用の Scite4AutoIt3 は排他的にしか立ち上げられなかったが、
同じやり方で別プロセスとしてもう一つ Scite4*** も立ち上げられるようになったのも嬉しい。
>>439 の意見も尤もだけど、エディタ使い分けして慣れてしまうと、
見た目でも使い勝手の面でも別のエディタで編集するのが苦痛に感じるんだよ。
443 :
名無しさん@お腹いっぱい。 :2014/05/21(水) 23:47:21.01 ID:m4obTm1q0
>>441 知識がないのでそのへんはできないっぽいけどありがとう。
とりあえずMouseGestureLはChromeだけでしか使わないんだけど、Chrome限定で動かす、みたいなことって不可能?
無理なら使用を諦めます。
>>444 できるんじゃない?さすがにそんなことしてないから絶対とはいえないけど
ていうか普通にChromeのエクステンション使いなよそれなら
>>444 chromeのジェスチャーアドオンはどれも自分の環境下では使えないんだわ
>>443 トレイメニューから拡張スクリプト編集を選択
MG_User.ahkに↓を入れる
;----- ユーザー定義の初期化処理 ------------------------------------------------
SetTimer, RunMyScript, -1000
;-------------------------------------------------------------------------------
Goto,MG_User_End
;----- ユーザー定義サブルーチン ------------------------------------------------
RunMyScript:
Run, 自作スクリプトのパス名
return
;-------------------------------------------------------------------------------
MG_User_End:
>>446 試してみる ありがとう
今かざぐる使ってるけど、かざぐるみたいにマウスポインターの下にあるアプリに
制御がすぐに切り替わるようだったら最高だったんだけどな MouseGestureLってChromeがアクティブだったとして
Jane Styleに操作を切り替えようとしたら、一度Janeをクリックしてアクティブにしてからじゃないとだめだよね
>>447 >アクティブにしてからじゃないとだめだよね
そんな仕様だったら使わないw
ヘルプの[設定例]に対策が載ってる
必要なジェスチャそれぞれに設定しなきゃならない点は面倒だが
え?RB_のDefaultにWinActivate入れるだけじゃない?
451 :
名無しさん@お腹いっぱい。 :2014/05/29(木) 14:12:50.92 ID:9HkOHEGE0
ジェスチャ設定で 「R↓→」と「R↓」の二つを定義した場合 何度やっても「R↓」が優先されて「R↓→」のジェスチャが使えない。 認識設定の問題なのか?誰か助けて
452 :
名無しさん@お腹いっぱい。 :2014/05/29(木) 14:26:26.08 ID:idqucErm0
タイムアウトいじってみれば? もしくはR↓のとこにジェスチャ打ち切りとかやってない?
あー、もしくは、キーを離すってジェスチャ入れてる? ジェスチャ定義はこう。 RB_D_ RB_DR_ 最後のアンダーバーがみそ
横から悪い 例えば「R↓」の場合、ジェスチャー登録には「RB_D_」と「RB_D__」の二つ入れてるんだけど、二つの違いがよく分からん 今のところ不具合無いから、他のジェスチャー登録も同じだ(一応ホイール系は別w)
ボタンをひとつ離すっていうのは、そのまんまRボタンをリリースした時に実行するって意味
>>455 サンクス
とりあえず「RB_D__」は不要みたいだったので削除したけど不具合はないみたい
あと、二つほど質問(欲張って申し訳ない…導入してまだ日が浅いんで、ヘルプ読んでも理解しきれていないんです)
「アドバンスドナビ」表示させる設定してジェスチャーすると、
「右ボタン押下 + ジェスチャー」で「矢印 + アクション名」のナビが一回表示されて
「右ボタン開放」で「矢印」のみのナビが一回表示される…これで正常?
もう一つは、「リアルナビ」でジェスチャーを開始すると直ぐにアクション名一覧が表示されるんだけど
表示時間が短すぎて分かりにくい…もうちょっと長く表示できないものか
>>456 ジェスチャーが終わっても表示させておきたいという意味なら
ナビが消えるまでの時間を増やす
動いて見づらいということなら表示位置を左上とかにして
右側に好きな座標を入れればいい
458 :
名無しさん@お腹いっぱい。 :2014/05/31(土) 01:46:17.75 ID:epiTzB6+0
マウス右押しながら↓離して再度押しながら↓になんか割り当てたいんだけど、 ジェスチャー定義どうやんの? マウス右押して↓で離す、に割り当ててるジェスチャーに反応してしまう タイムアウトのボタンを離した後に追加ジェスチャ入力を許容ってとこいじっただけじゃだめなのか マウス右押して↓で離すのほうをなんかいじらなきゃだめ?
>>459 ダブルクリックのとこのヘルプ読んでタイマー使いな。
>>459 つかヘルプあったんかこれw
ダブルジェスチャーってとこ見て、
RB_D_
MG_Wait(3000)
Send, ^{F4}
RB_D_RB_D_
Send,^{End}
ってやったけど、Send, ^{F4}されてしまう
なんかあかんのか
あ、両方送られてんのか キャンセルするわけじゃないんか どうすればいいんだよおおおおおおおお
!MG_Timer(-3000) こうじゃなかろうか?
ヘルプ見てそれやってみたんだけど、両方いってしまう もうあかん と思ったらFirefoxのアドオンのマウスジェスチャーのを有効にしてたからなんかおかしかったかも知れん 明日がんばってみるわ、まじトンクス
>>460 [RB_D_]
SetTimer, RB_D_Action, -1000
MG_Wait(1000)
return
RB_D_Action:
if (MG_Executed=0) {
Send, ^{F4}
}
return
[RB_D_RB_D_]
Send,^{End}
3秒は長いと思ったので1秒にしたが適当に調節して
>>464 おお、3時間ぐらいやってできんから泣きながら飯食ってたわw
ありがとう
466 :
456 :2014/05/31(土) 16:06:04.47 ID:h9DUdCPU0
>>457 遅くなったけど、レスサンクス
いや、そういうことじゃないんだ
とりあえずはヘルプもっとじっくり読んでみるわ
(言い忘れてたけど、MGLのverは1.20で、AHKは1.1.15ですた)
467 :
458 :2014/06/01(日) 12:03:16.68 ID:fwQKi7b50
できませぬぞーーー!!! このままでは俺の日曜がヘルプ読むので終わってしまいますぞー!
とりあえず、右↓と右↓右↓使うのやめるわw
469 :
464 :2014/06/02(月) 20:18:28.96 ID:qwySuxjy0
あら 既存のRB系を書き換えたくなかったんで、MBで試してみてOKだった から載せたんだけど、RBにすると右クリメニューが出ちゃうんだね MG_Wait()を実行するとアクションが発動しなかったことにされちゃう みたいだな
>>469 右クリメニューはこのスレでも消してるやついるからそこを見て後でやろうと思ったんだが、
なんか全体的にうまくいかない
俺もなんかMBクリックとダブルクリックで色々やってみたんだけど、それだといった気がするが、
ドラッグ入れるとうまくいかないような
なんか理解してないのかも知れん
デバッグウインドウみたいなやつの表示(される項目)もちょっと勘違いしてた気がする
なんでもできそうなだけにここであきらめるともったいない気がするからしばらく色々やってみるわ
471 :
名無しさん@お腹いっぱい。 :2014/06/03(火) 12:35:11.71 ID:vmi4TzMw0
エクスプローラー上でジェスチャー割り当てしてドラッグの動作するとクソ重いんだけど、俺だけですかね?
Pyonkichiさんが作った↓をホイールに割り当てたのですが X座標がマイナス値になるとき動かないソフトがあります(ソフト名は恥ずかしくて晒せないのですが・・・^^;) MG_SendWheel(dir, counts=1) { global MG_HCTL, MG_HWND, MG_X, MG_Y WinGetClass, MG_WClass if (MG_WClass="tooltips_class32") { SendMessage, 0x041C CoordMode,Mouse,Screen MouseGetPos, MG_X, MG_Y, MG_HWND, MG_HCTL, 3 } hWnd := MG_HCTL ? MG_HCTL : MG_HWND wParam := (dir=0 ? 0x00780000*counts : 0xFF880000*counts) | GetKeyState("LButton") | GetKeyState("RButton") << 1 | GetKeyState("Shift") << 2 | GetKeyState("Ctrl") << 3 | GetKeyState("MButton") << 4 | GetKeyState("XButton1") << 5 | GetKeyState("XButton2") << 6 lParam := MG_Y<<16 | MG_X PostMessage, 0x020A, %wParam%, %lParam%,, ahk_id %hWnd% return } 何かボトルネックになっていそうな箇所てありますでしょうか? 他のソフトでは問題なく動いています
473 :
472 :2014/06/03(火) 18:06:46.96 ID:iA+eokW20
なんか勘違いしてました・・・ スレ汚しスマソ
エクスプローラーで特定の拡張子だけ選択ってできますか?
やれなくはないと思う でもそれってAHKの領分じゃないかな ファイルをクリックしたのをトリガーにしてctrl+Vでクリップボードに送って文字列に直してトリムでピリオド以下を参照して、文字列が合えば処理実行 みたいなめんどくさいネタしか思い浮かばなかった
>>474 F1::
EXT_LIST = txt,ini,log
For objWindow in ComObjCreate("Shell.Application").Windows
If (objWindow.Hwnd = WinExist("A"))
{
For Item in objWindow.Document.SelectedItems
objWindow.Document.SelectItem(Item, 0)
For Item in objWindow.Document.Folder.Items
{
If !Item.IsFolder
{
FilePath := Item.Path
SplitPath, FilePath,,, FileExt
If FileExt in %EXT_LIST%
objWindow.Document.SelectItem(Item, 1)
}
}
Break
}
MsgBox, % objWindow.Document.SelectedItems.Count " 個の項目を選択しました。"
Return
AHKだとこんな感じ、参考までに
まぁ処理に時間がかかるので実用的じゃないね
MouseGestureL.ahk Version 1.30
乙乙 結構変わったな
バグ発見? 1.19からアップデートしたけど、古いバージョンでターゲットリストの一番上に置いてた項目が 新バージョンで追加されたメインタブの同リスト上では消えてしまう ターゲットタブに切り替えるとちゃんとリストの一番上に表示されてるんだけど、位置の変更や削除ができない。 メインタブのアクションリストを見てみたら、該当する項目に何故かDefaultと同じアイコンが割り振られてるので、どうやらDefaultと同じ扱いになってしまうみたい 自分の場合はFirefoxを一番上に持ってきてたんだけど、上記のせいでジェスチャーが効かなくなった なんで、MouseGestureL.iniの[Firefox]の一個上に空の項目(まんま[blank])を追加して再起動したら、何とかメインタブに表示されるようになったよ OSは Windows7 64bit ServicePack1
[特定のターゲットを右クリ]→[割り当てジェスチャー]のサブメニューに、そのターゲットに登録されてる全ジェスチャーが出る。 一発でアクションが編集出来る状態になるのは良いね。(ターゲットに対する未登録の余計なジェスチャーが表示されない) 願わくば、それが右クリからではなく、普通に(要は"マウ筋"形式の設定ウインドウに)出来ればもっと良かったのにな。
>>481 訂正
2行目末の(ターゲットに 〜 )は1行目の末に付くのが正解デスた。
アプデしたら、 MG_Send("MB") がおかしいですよぉーみたいなメッセージが出るんですけど これなんですか?
やっぱなんでもないです。
>>282 何処かのサイトに書いてあったMG_User.ahkのユーザー定義サブルーチンを使う方法が
1.30にアップデートしたらエラーが出て使えなくなったのですが、この方法で解決できました。
今更な感じで横からですが、ありがとうございました。
>>486 あー、全く読んでなかった……。
ま、これまでも設定画面の呼び出ししかMG_User.ahk使ってなかったし、
>>291 みたいなレスも目にしたので結果的には良かったと言えなくもないが、
若干恥ずかしいかも知れぬ。今後は更新履歴に目を通すことにします。
488 :
名無しさん@お腹いっぱい。 :2014/07/06(日) 16:23:19.33 ID:RNSJuYGp0
ターゲット選択で入力補助ボタンから Desktopをクリックしても選択できないのですがどうして・・・
>>488 クリック=左クリックのこと?
表れるツールチップには「右クリック」って書いてある。
490 :
名無しさん@お腹いっぱい。 :2014/07/06(日) 17:03:05.83 ID:RNSJuYGp0
>>489 もちろん「右クリック」で摂取してます。
摂取内容が
値:Progman
アイコン:C:\Windows\Explorer.EXE
となり「全てに一致」判定方法が「完全一致」としてあります。
ジェスチャー登録してもデフォルトのジェスチャーしか起きません。
うーんどうしたもんだろう Lbutton:: CoordMode,Mouse,Relative Wingetpos,,,width MouseGetPos, x, y width := width - 60 If (y < 25) and (width < x){ PostMessage, 274, 61472, 0, , A }else{ send,{Lbutton down} keywait,Lbutton send,{Lbutton up} } こういう右上の✕ボタンをクリックしたら最小化するスクリプトを組み込んだら今度はジェスチャーのRBLBロッカージェスチャがきかなくなってしまった かといってMGL側でLB_とかにするとクリックの挙動がものすごく怪しいしツールチップが出るし…… MGLのジェスチャーを活かしたまま左クリックに機能をつけるってできないのかな
492 :
名無しさん@お腹いっぱい。 :2014/07/08(火) 13:43:20.88 ID:EWSRHnvJ0
できるぞ デフォルトは LB_ ;ジェスチャーの認識を打ち切る MG_Abort() スクリプトが動いてほしい特定ウィンドウでは LB_ CoordMode,Mouse,Relative Wingetpos,,,width MouseGetPos, x, y width := width - 60 If (y < 25) and (width < x){ PostMessage, 274, 61472, 0, , A } ;ジェスチャーの認識を打ち切る MG_Abort() これでできる
ていうか地味に便利だなこれ。IEとか動画再生とか 使わせてもらうわ
>>492 おお、綺麗に動いた
ありがとうござます!
windows updateしたらマウスホールドを認識しなくなった
どゆこと?
497 :
名無しさん@お腹いっぱい。 :2014/07/10(木) 06:10:49.23 ID:pBg4bK7u0
俺もwin7でWindows Update最新にしたら右クリメニュー一切使えなくなって困ってる
498 :
名無しさん@お腹いっぱい。 :2014/07/10(木) 11:21:03.07 ID:WF781xlQ0
windowsの更新が入ってから、右クリックが使えなくなったでごじゃる…
7 pro 64bitと8.1 pro 64bitで使ってるけど、どっちも問題なし 32bitは使ってないから知らん 設定の問題じゃないか?
win7Altimateだけど同じくWindowsUpdateかけて再起動したタイミングで コンテキストメニューが表示されなくなった。スタートメニュー内でも同様。 MGLを終了すると直る。そもそもあまり理解して触ってるわけでもないので どこが悪いかよく分からないな……右クリックから始まるジェスチャー入れてるせいかな
501 :
名無しさん@お腹いっぱい。 :2014/07/11(金) 09:56:56.60 ID:5wMtdXqu0
win7 home 64bit MGL v1.12 MGLv1.12 でずっと安定して使えていたがWindowsUpdate後突然右クリメニュー問題が出たので MGL、AHK全て最新にしてタスクマネージャでプロセス確認して色々試したが駄目だった。 フォルダごと消去して入れ直しても同じなので設定じゃない気がするが分からない。 AHKで他のスプリクトを動かすには何の問題もない。
こっちじゃ再現できない 3台アップデートしたが全部普通に使えてる
うおおお、MGL使えないと不便すぎる・・・
Hook書き込んでみるとか?
あー、もしくはAHK本体の更新
UACでブロックされてるだけじゃないの? 環境書いてるが全然情報足らんし OS (win* x64/x32) AHK (ver) MGL (ver) UAC (on/off) セキュリティーソフト 問題のスクリプトだけの最小構成うp
Win7だけどアプデ後も普通に使えてる。 MGL、AHK最新
508 :
501 :2014/07/11(金) 14:36:52.08 ID:5wMtdXqu0
これが原因っぽいアンインストールしたら治ったけど根本解決ではないね
Windows 7 for x64-Based Systems 用セキュリティ更新プログラム (KB2973201)
MS14-039: Description of the security update for Windows on-screen keyboard: July 8, 2014
http://support.microsoft.com/kb/2973201
509 :
名無しさん@お腹いっぱい。 :2014/07/11(金) 16:12:22.79 ID:nQCgB97E0
win7でターゲット認識のDesktop認識方法がわかりません。 ターゲットタブ →「どれか一致」→種別「ウィンドウクラス」 →判定方法「完全一致」→「入力補助」のボタンクリック →Desktopで右クリック→値「Progman」→判定方法「完全一致」 →アイコン「C:\Windows\Explorer.EXE」と表示されるがジェスチャーしても 変化なし。 ググってみたが解決できず・・・どうしてでしょう?
コントールクラスじゃね?
511 :
名無しさん@お腹いっぱい。 :2014/07/11(金) 16:43:06.04 ID:nQCgB97E0
>>510 コントロールクラスなど一通りやってみたけどダメでした。
512 :
名無しさん@お腹いっぱい。 :2014/07/11(金) 16:57:32.22 ID:nQCgB97E0
あれっ、そういえばジェスチャーの軌跡表示がDesktopだけでない・・・ ターゲット認識していなくてもデフォが機能しているから 軌跡が表示されるはずだけどなぜかDesktopだけ表示されない? なんで?
そんならこうかな? ウィンドウクラス WorkerW コントロールクラス SysListView32 全てに一致
514 :
名無しさん@お腹いっぱい。 :2014/07/11(金) 17:18:30.07 ID:nQCgB97E0
>>513 やっぱ反応なしみたいです。ウィンドウクラス「WorkerW」、
追加でコントロールクラス「SysListView32」「すべてに一致」
判定方法「完全一致」にしてますが・・・
超久々にフリーズしたわ
もうそこまで来たら他の要素が邪魔してる方を疑ったほうが良さそう
517 :
名無しさん@お腹いっぱい。 :2014/07/11(金) 17:43:47.75 ID:nQCgB97E0
ちなみにopenmausujiやStrokeIt ではターゲット認識できたのだが MouseGestureL.ahkだけが認識できない?
Disableのと重複でもしてるんじゃ?
いや、WorkerWで可能 こっちでも確認した 環境を疑ったほうが良さげかもしれん
520 :
名無しさん@お腹いっぱい。 :2014/07/11(金) 18:20:54.45 ID:nQCgB97E0
デフォに登録してあったジェスチャー無効の項目と エクスプローラーに登録してあった項目の一部消したらできた。
522 :
名無しさん@お腹いっぱい。 :2014/07/11(金) 20:36:04.76 ID:nQCgB97E0
確かにせっかく答えて頂いたのにお礼の一つもいわないなんて失礼でした。 言われてからなんですが、<<489,<<510,<<513,<<516,<<518.<<519の方々 ありがとうございました。 お陰で解決出来ました。 <<521の方も指摘どうもです。
523 :
名無しさん@お腹いっぱい。 :2014/07/11(金) 20:38:56.46 ID:nQCgB97E0
リンク間違えた:;(∩´﹏`∩);:“
>>508 Windows Updateの履歴見たらそれも入ってたけど
うちは何ともないなぁ
>>ID:nQCgB97E0 いやいや、なんかイヤミ言ったようで申し訳ない。 一応自分もココだけじゃないが質問者の立場になること多いし、 逆に答える立場になることもあるんで気になってね…
526 :
501 :2014/07/11(金) 21:26:51.15 ID:5wMtdXqu0
>>524 PS2のマウスと古いペンタブ(favo)を使ってるのでドライバーの相性かと
前にgoogle日本語入力とペンタブの相性が悪かったのでソフトウエアキーボードは怪しかった
兎に角今回はアンインストールで元に戻りました
527 :
501 :2014/07/11(金) 21:31:02.06 ID:5wMtdXqu0
☓ PS2のマウス ○ PS2のキーボード
>>508 感謝感謝
右クリフリーズのおかげで半日仕事にならんかったけど
KB2973201消したらウソみたいに直ったわクソMSめww
>>508 うちでも使えなくなって困ってました。情報thx
左利き用に左右ボタンを入れ替えるためにBuffaloのマウスを
Intellipointでむりやり認識させるというアクロバットな環境なので
特殊な事例だけど一応報告
>>501 Bmbooの最新ドライバでもなるよ
ドライバアンインストールか、ペンタブ本体をPCから外すと右クリ復活するのよ。
なんでだ?
右ボタン押下+ホイールの上下で左右スクロールみたいなことって出来ますか? ググってみてもどうも分からないので教えていただけると嬉しいです
RB_WD_ ControlGetFocus, fcontrol, A loop,3 PostMessage, 0x114, 1, 10, %fcontrol%, A Return RB_WU_ ControlGetFocus, fcontrol, A SetTimer,Slip,30 loop,3 PostMessage, 0x114, 0, 10, %fcontrol%, A Return
533 :
名無しさん@お腹いっぱい。 :2014/07/15(火) 06:29:52.15 ID:PMA1U7qk0
ググっても解決できないのでヘルプおなしゃす。 RB_3のジェスチャーだけで最小化⇔元に戻すをやりたいのですが 最小化にするとタスクに入っちゃって迎えに行かないとアクティブにできない。 最大化⇔縮小だとアクティブになってるのでマウスその場でおkなのですが 最小化⇔元に戻すだとタスクに入るからマウスその場でジェスチャーすると カーソル下のWindowがアクティブになってそれができない・・・ というお悩みです。
;ウィンドウ最小化/元に戻す if (!hwndMinRestore) { hwndMinRestore:=MG_HWND WinMinimize, % "ahk_id " hwndMinRestore } else { WinRestore, % "ahk_id " hwndMinRestore hwndMinRestore:=0 }
535 :
名無しさん@お腹いっぱい。 :2014/07/15(火) 22:33:05.98 ID:PMA1U7qk0
>>534 お〜っ!素晴らしい!!
まさにこれ。助かりました。ありがとうございます。
536 :
名無しさん@お腹いっぱい。 :2014/07/17(木) 06:01:17.28 ID:iwKYhSta0
マウスをロジのM545を使っているのだが、SetPointが干渉しているのか、 サイドボタンが設定しても効かない。 ググってSetPointアンインストールとかいろいろ試したがダメだった・・・
SetPointでF13とかを割り当てて F13によるジェスチャ設定を作れば良い
538 :
名無しさん@お腹いっぱい。 :2014/07/17(木) 18:39:34.96 ID:iwKYhSta0
>>537 ありがとうございます。出来ました・・・
2台中1台のPCは。なぜかもう一台がうまく認識しない。
539 :
名無しさん@お腹いっぱい。 :2014/07/17(木) 18:46:19.01 ID:iwKYhSta0
やった内容 ■成功例 OS:Window7 64bit マウス:M705 SetPointコントロールセンターバージョン:6.65.62 ドライババージョン:5.80.4 1.SetPointの「user.xml」ファイル内の これを変更 → <Param DisplayName="Ctrl+Z" LParam="2883585" Modifier="2" VirtualKey="90"/> 変更後→<Param DisplayName="F15" LParam="6684673" Modifier="0" VirtualKey="126"/> ■うまくいかない例 OS:Window7 32bit マウス:M545 SetPointコントロールセンターバージョン:6.65.62 ドライババージョン:5.80.4 これを変更 → <Param DisplayName="Ctrl+Z" LParam="2883585" Modifier="2" VirtualKey="90"/> 変更後→ <Param DisplayName="F13" LParam="6553601" Modifier="0" VirtualKey="124"/> で、同期設定してるジェスチャーで「X2B__」に「Ctrl+Z」割り当て。うまくいかない方ではなぜか、Google日本語が直接入力から ひらがなに変わる動作がおきる。 変更後の値って同じ内容のもの貼り付けしたけどなにか内容変えなきゃいけなかったん?
>>539 をみる限りだと、キー割り当ては同じではなく成功例は「F15」を、失敗例は「F13」を割り当ててるようだけどそこはいいなのかな?
541 :
名無しさん@お腹いっぱい。 :2014/07/17(木) 23:22:42.40 ID:iwKYhSta0
>>540 ごめん、字数制限でかなり省略したけどSetPointのボタン番号割り当て順に
F13からF16を使ってチルト右、左とサイドボタン右、左と割り振ってて
一応マウスが違っているので割り当て順序違うが、同じボタンに割り当ててある。
そういえばよく見ると”同期設定してるジェスチャーで「X2B__」に「Ctrl+Z」”
のところでジェスチャーボタンの割り当て間違ってる。正確には「LT_」だった。
542 :
名無しさん@お腹いっぱい。 :2014/07/17(木) 23:31:51.97 ID:iwKYhSta0
また新たな発見。実は
>>539 の症状でた時うまくいかない方のPCから
TEAMViewer使ってうまくいった方のPCを操作してうまくいったのだが
今うまく行った方のPCを直接操作してみるとうまく動作しないな・・・
>>542 とりあえずメインで使う方でちゃんと動作する用になってから、リモートなりで試すのがいいかと。
まずはどれか1ボタンだけxml書き換えて、MGLのトリガボタンも作りなおして、上手く動いたら次のボタンもってぐあいに。
544 :
名無しさん@お腹いっぱい。 :2014/07/18(金) 05:32:14.90 ID:jonHSwMy0
そもそもなんでSetPointアンインストールして、MGLが作動しないのかな?
545 :
名無しさん@お腹いっぱい。 :2014/07/18(金) 05:55:21.67 ID:jonHSwMy0
MGLの設定がLT=Ctrl+Z、LR=DEL、X1B=Ctrl+V、X2B=Ctrl+Cとしてあるのだが SetPointアンインストールしたら、チルト全滅、なぜかサイドボタンに至っては 文字打ち部分ではX1B=Ctrl+C、X2B=Ctrl+Vと逆に押されていて、 ブラウザではX2B=戻る、X1B=反応なしになる
546 :
名無しさん@お腹いっぱい。 :2014/07/18(金) 10:31:09.27 ID:f8Aa0Hj50
右クリックフリーズ問題、KB2973201を消してみて、(
>>501 さん)
昨日解決しました!(thx!!)
なんですが今朝見たらまた復活してました(´;ω;`)
今回も起動時に何か更新プログラムが走ってたんですが、インストールされた更新プログラム確認しても、今日付けのものがなくて、ため息。
同じ症状の人いそうな気がしたので、ログ残しておきます…orz
自動更新でKB2973201がまたインストされただけじゃ?
Windows Updateで更新プログラムの非表示をやっとかないと何度も自動でインストさせられるよ
欠陥アップデートは自動的に配信停止されて開発者が究極残虐刑に処されるようにしておけよ
>>549 まじでそうしてほしいくらいだけど、M$からしたらAdobeやAutodeskならまだしも
フリーソフトの挙動なんて知ったこっちゃないんだろうなあ
M$コミュニティでクレーム入れて対応求めても「MGLなにそれ知らん」で完全スルー
CADと併用で使いたいのですが分かる方いれば教えてください @ジェスチャー「RB_U」 アクション「キー操作を発生1」 Aジェスチャー「RB_D」 アクション「キー操作を発生2」 Bジェスチャー「RB_UD」 アクション「キー操作を発生3」 上記の様な設定の時にBを作動させると、実際作動してるのはAになります 「RB_UD」の時も実際は「RB_D」が作動してしまいます どうすれば正しくBを作動させれますか?
キーを離すって項目あるでしょ。それを最後に入れる それぞれ RB_U_ RB_D_ RB_UD_ になる。ちなみに右ボタンを「離した時に」実行される
chromeでは使えるのにIE11だとジェスチャが使えないんだが同じような人いる?
高さが画面サイズを超えたメニューをホイールで スクロールするようにしたら快適になった [メニュー] WClass=#32768 WU_ ;↑スクロール MG_Move(MG_WinX()+3, MG_WinY()+3, 0, 1) MG_Click("LB") MG_Move(0, 0, 1, 0) WD_ ;↓スクロール MG_Move(MG_WinX()+3, MG_WinY()+MG_WinH()-4, 0, 1) MG_Click("LB") MG_Move(0, 0, 1, 0)
Win8.1のIE11だと認識してくれないんだな
質問です暇な人教えてー GoogleChromeで、現在のタブを新規タブに複製をしたいんだけど ALT+Dでアドレスバーにカーソルを合わせて → ALT+Enterで新規タブで開く だから Send, !d Sleep 50 Send, !{Enter} でいいと思うんだけど、どうもうまく動かない時がある。 特にYouTubeを見てる時。 キーボードで上記動作をやると確実にできるんだけど、何故だろうか?
flashにフォーカスがあるとショートカットキーは利かない
マウス下のコントロールによるから一度windowspy起動してどういう環境なのかよく調べるべき 俺はクローム使ってないけどこのへんは共通のはず
>>558 >>559 レスありがと〜
今試してたけど、どうもYouTubeは関係ないっぽい。このページでもなる。
ただし再現性がなく、出来る時とできない時がある…。
windowspy入れてみたけど、あまり情報が得られなかった
どうもALD+Dがうまくいっておらず、ALT+Enter(Chromeのメニューを開く)が実行されてしまうんだよね
!d をちょっと見なおしてみる
561 :
557 :2014/07/24(木) 23:52:44.53 ID:52ZE59rY0
解決できました。。。以下のように変更しました Send, {Alt Down} Sleep 10 Send, d Sleep 10 Send, {Enter} Sleep 10 Send, {Alt Up} キーボードでやったらうまくいったのでそれに近い実装をしてみました
563 :
557 :2014/07/25(金) 00:04:03.49 ID:2uv2QDrc0
>>562 ありがとー。Sleep自分で書かなくても勝手にやってくれてるって理解でいいのかな。
最近使い出したもんでよくわかってなくて。
565 :
557 :2014/07/26(土) 00:16:29.41 ID:vJ4Ib95b0
ChromeもIEもFlashにフォーカスある・なしにかかわらずちゃんと動いてるみたい。@7x64
566 :
名無しさん@お腹いっぱい。 :2014/07/30(水) 15:24:05.61 ID:cWJkpGc80
alt+tabでタスク切り替えする時 Send, {Alt Down} Send, {Tab} でSend, {Alt Up}がいると思うのですが、タスクを選んでから 動作させるにはどんな記述でできるの?
568 :
名無しさん@お腹いっぱい。 :2014/07/30(水) 19:20:47.93 ID:cWJkpGc80
>>567 ホントだ。めっちゃ簡単にできたわ。
助かりました。どうもありがとうございました。
>>567 横からだけど初めて知ったわ
リアルキーボードだと片手で操作し辛いし、マウスジェスチャー
へ割り当てるためにあるようなショートカットキーだな
photoshopでは中ボタンを使いたいんだけど それ以外は右ボタンを使いたい こんな時はどうすればよい? photoshopの時は右ボタンを乗っ取られたくないって事
未だにKB2973201対策版が出ないということはMGLは関係ないのだろうか? AHK自体は問題なさそうだしMGLとなにかしらが関係あるの思ってたのだが・・・
572 :
名無しさん@お腹いっぱい。 :2014/07/30(水) 23:10:57.44 ID:hG2wwYbG0
ていうかそもそもそれ入っても全然普通に動いてんだけどなんでじゃろね?
普段は右ボタン始動のgestureを使って フォトショでは中ボタン始動gestureを使いたいってことだろうと思うけど 普通に【ターゲット】「フォトショ」で右ボタンのabortを登録して、 普段使ってるgestureの【ジェスチャー】(ややこしいけど)に【ターゲット】「フォトショ」で 中ボタン始動の【ジェスチャー】を併記すりゃいいだけじゃね?
>>574 言いたいことは分かるが説明が分かり辛いw
>>570 photoshopのRB_にMG_Abort()を割り当てる
テンプレ見なさいと言いたいとこだけど、何故かこっちじゃなくて
総合スレの方のテンプレに書いてあるんだよな
576 :
名無しさん@お腹いっぱい。 :2014/07/31(木) 10:55:17.48 ID:O/64EmOU0
そう言えばMGL、GIMPで使うとGIMPの挙動おかしくねぇ〜。 俺だけか?
初めまして、マウスジェスチャは初めてなのですが素晴らしいソフトですね。 まだまだ使いこなせてはいないのですが、今後長くお世話になりそうです。 ところで質問なんですけど、Windowsキー単体はsendできないのでしょうか? Control, Alt, Shiftなどはあるようですが、Winキーは調べても見つからないので……
>>578 ありがとうございます、解決しました。
根っこのAutoHotkeyのほうを調べればよかったんですね。
右クリック→移動→離す で幾つか割り当ててるけど 時々そのジェスチャーの後に通常の右クリックメニュー(コンテキストメニュー)が出てしまう これは仕方ない事なのかな
>>580 アクションが発動したときなら出ないはずだけどな
アクション自体発動しなくてメニューが出てるならジェスチャー入力ミスってる
>>581 短絡的すぎだろw
自分の場合ちょっと厄介な不具合があるね 最近MouseGestureLを使い出して凄く気に入ったんだけど デュアルディスプレイ環境にすると(Cintiqっていうシリーズの液晶ペンタブレットを繋げると) MouseGestureLに、例えば右クリックから始まるジェスチャーが登録されている状態で どこでもいいから右クリックすると、そのままカーソルが動かなくなる不具合が出る そうなった時はCtrl+Alt+Deleteで画面を切り替えると直ったりするんだけど こういう不具合に遭遇して解決した人って居るだろうか・・・? 因みにその液晶ペンタブレットを繋げるだけで、そのドライバの有無は関係なく上記の症状が出る
最近使い始めたんですけど、タスクバーではなくて タスクトレイに、最小化するコマンドはありますか?
>>586 タスクトレイ(通知領域)の表示は対象アプリの仕様で決まる。
どうもありがとうございました。
590 :
名無しさん@お腹いっぱい。 :2014/08/08(金) 13:45:09.42 ID:TAHmQ3Q10
ONにしてるとドラッグの挙動が重くなるね 認識設定を小さい数値にすればOFFのときと同じ軽さになるのかしら?
設定によっては不安定になるよ LB始動とかやってたりしたらね RBドラッグのほうはそれが始動キーなんで遅くなるのは当たり前なんで、そうでなければ環境の問題かと
重いという言葉を誤用している気がしてならない
あーわからん エスパーかもしれんが教えてくれ・・・ ログイン時に管理者権限で起動するようにしてるんだけど、 Windows 8.1 でサインアウト → 再ログインしたら 通知領域にマウスのアイコンが表示されない。 タスクマネージャみるとMouseGesturel.exeは走ってるんだけど 何が原因なんだろうか。
再ダウンロード。もしくはahk更新 あとahkファイルをそのまま動かしてるかどうかとか環境も情報聞かないとなんともいえん
>>595 レスありがとー
最新版にしたけど、だめだった。
普通にMouseGestureL.exeをダブルクリックで起動する分には確実に成功するんだがなぁ。
しかもやっかいなことに空いてるPCにためしにWindows 8 Enterprise 評価版いれてみたら
こっちは見事に問題なし。何が邪魔してるんだろ
598 :
594 :2014/08/09(土) 19:34:38.39 ID:dE/A7onJ0
599 :
名無しさん@お腹いっぱい。 :2014/08/10(日) 09:45:35.78 ID:UehHFpxI0
GIMP使う時挙動がおかしくなるんで、 いちいちMGL停止してるんだけどなんかいい方法ないかな? ちなみにジェスチャー無効設定してもダメだった。
[設定]→[ターゲット]→[Disable]に、 GIMPの実行ファイル名を登録する方法じゃ駄目なのか? 俺はGIMPじゃないが他のアプリ登録してジェスチャーを無効化出来てるけどなぁ。
601 :
名無しさん@お腹いっぱい。 :2014/08/10(日) 11:25:58.36 ID:UehHFpxI0
>>600 [設定]→[ターゲット]→[ジェスチャー無効]で
実行ファイル名→gimp-2.8.exeにしてあるがダメ
>>601 念の為に確認したいのですが
[Disable]の名称を[ジェスチャー無効]に変えてるだけですよね?
新規ターゲットに[ジェスチャー無効]を作ったとかじゃないですよね?
>>601 だから、元々から作成済みの、
[設定]→[ターゲット]→[Disable]に登録しても駄目なのかい?
([ターゲット]タブ左覧の一番上に既に作成されている)
>[ジェスチャー無効]
これ、自分で作ったの?
横からだけど、とりあえず最新版の1.30では「ジェスチャー無効」ってのに名称変わってる
1.30だけど上書きだとDisableのままやね
>>605 新規だと「ジェスチャー無効」、前Verからの上書きだと「Disable」ってことか、紛らわしいなw
>>599 うちも同じような事があって、ターゲット登録してから個別にトリガボタンを無効にする方法も試してみたけど結局駄目だった。
色々試して駄目なら、割りきってGIMPでもMGLでも代替ソフト探すのもあり。
1.20だけど特に問題ないな>GIMP2.8@8.1Prox64
608 :
名無しさん@お腹いっぱい。 :2014/08/10(日) 14:37:57.16 ID:UehHFpxI0
>>607 えっ1.20だと正常なんですか?
>>603 1.30なんで「ジェスチャー無効」となってる
>>608 >1.30なんで「ジェスチャー無効」となってる
それは知らなかった、スマン。
1.20でDisableに設定してOKだったら、そのまま1.30に上書き更新してみたら?
610 :
名無しさん@お腹いっぱい。 :2014/08/10(日) 15:16:48.08 ID:UehHFpxI0
>>609 なるほどと思ったがダウソページのリンクたどったら1.19までしか見あたらない。
>>610 1.19でも問題ないと思うけど、必要なら1.20上げても良いよ。
612 :
名無しさん@お腹いっぱい。 :2014/08/10(日) 16:17:18.71 ID:UehHFpxI0
>>611 バージョンの問題じゃなくて、何らかのジェスチャーのせい?
1.90でもデフォではGIMPの動作正常だが、1.30のデータ上書きしたら
症状でた。
1.30でも追加ジェスチャー入れてなければ動作正常だった。
どれかな?そもそも「ジェスチャー無効」が動作しない。
ふぅむ、うちのGIMPでは発生せず。 exe指定してる?
>>612 >>612 の内容読むと混乱してくる。
そもそもGIMP上でMGL使いたいの?使いたくないの?どっち?
615 :
名無しさん@お腹いっぱい。 :2014/08/10(日) 16:40:31.16 ID:UehHFpxI0
>>613 実行ファイルでexe指定している。
多分1.30デフォでは正常だからジェスチャーかプラグインの問題かも・・・
でもさっき順番にプラグイン→ジェスチャー→ターゲットと削除して
動作確認したけどやっぱ同じ症状だった。
デフォでは大丈夫なのに削除しても治らないってどゆこと?
616 :
名無しさん@お腹いっぱい。 :2014/08/10(日) 16:49:12.60 ID:UehHFpxI0
つか今度はデフォの状態から順番に現環境追加していこうと思うんですが 効率よく追加していく方法ってある?ターゲットはクリップボードからインポート できるみたいけど、ジェスチャーってできないっぽいが・・・
617 :
名無しさん@お腹いっぱい。 :2014/08/10(日) 16:55:32.32 ID:UehHFpxI0
>>614 GIMPでMGL使えればなおよろしいけど最悪使えなくてもいい。
使えなくてもGIMP自体の動作がおかしいからいちいちMGL終了させると
マルチタスクでは不便だし、せめて完全に無効にできれば
いいなと思ってる。
>>617 じゃあ、「GIMPでMGLを無効にする」前提で話すけど、
1)1.19をクリーンインストする
2)デフォ以外設定は触らず、[設定]→[ターゲット]→[Disable]にGIMPを設定するだけに留める。
これでGIMPでMGLを無効になる?
まぁ、MGLはスクリプト何書いてるかわからないとなんとも言えない 優先順位を変更してみたら動いたとかもあるし他人の環境は全部再現しきれないから
620 :
名無しさん@お腹いっぱい。 :2014/08/10(日) 17:09:57.26 ID:UehHFpxI0
>>618 確認したところデフォ状態だと無効にできます。
>>620 じゃあ、以下を面倒かもしれないが、それぞれ確認してくれ。
A)
>>620 その状態のまま1.30へ上書きバージョンアップしてどうか?
B)
1)1.19をもう一度クリーンインストする(面倒でもこうしてくれ)
2)デフォ以外設定は触らず、[設定]→[ターゲット]にGIMPを設定し、何かジェスチャーを登録する。
もし正常にジェスチャーが動いたら、A)と同様にその状態のまま1.30へ上書きバージョンアップしてどうか確認する。
622 :
名無しさん@お腹いっぱい。 :2014/08/10(日) 17:56:38.81 ID:UehHFpxI0
>>621 A)正常 B)正常
両方共に正常に動作します。
GIMP側がおかしいというワンチャン もしくはなんか他に変な常駐が間に挟まってるかもな いっそコンフィグとかバックアップして一回まっさらにしてテストしてみるとか
>>622 おめでとう。
これで希望通りGIMPでMGL使えそうだね。
後はジェスチャーどんどん登録して行けば良いんじゃないかな。(でも、幾つか登録したら動作確認した方が良いと思う)
「拡張スクリプト」や「プラグイン」追加する必要ある場合も、一種類追加する度に動作確認した方が良いと思う。
じゃ、がんばって。
625 :
名無しさん@お腹いっぱい。 :2014/08/10(日) 18:40:36.09 ID:UehHFpxI0
皆さんいろいろありがとうございました。
>>624 ちなみに
>>616 でそうしようとしていたところでした。
>>625 ヘルプを参照。
3.11.設定のインポート
3.12.設定例-基本編-
627 :
名無しさん@お腹いっぱい。 :2014/08/10(日) 19:25:59.92 ID:UehHFpxI0
628 :
名無しさん@お腹いっぱい。 :2014/08/13(水) 07:25:27.92 ID:NsMaLhbr0
1.19から1.3にしたらめちゃくちゃな挙動になってもうた・・・
それは大変ですね
書き方変わってるやつあるんだよな。クリックとか
今日のWinアップデートでKB2973201の時と同じ右クリフリーズ現象が復活しやがった クソ、どれだ?
632 :
名無しさん@お腹いっぱい。 :2014/08/13(水) 09:37:09.96 ID:NsMaLhbr0
クリックですねえ 例えば左クリ今までこれだとおかしい if (MG_While(0)) { Send, {lbutton down} } else { Send, {lbutton Up} } わざわざこうしてるのは左+右クリのジェスチャ他のため あとは右クリジェスチャ適当に動かした後の右クリックメニュー動作の無効が効いてないぽい とりあえず戻した
>あとは右クリジェスチャ適当に動かした後の右クリックメニュー動作の無効が効いてないぽい それはもともと自分でMouseGestureL.ahkの中身を書き換えないとできないよ
これからはアップデートの度に検証せなならんのか・・・
>>635 なんとかしてMGL(AHK?)側で修正対応してもらいたいものよのう…
AHKは12日にバージョン上がったがダメだったな
>>637 まじか
MSを恨むしかないのか(´・ω・`)
ダメだアプデ来て皆さんと同じ状態なので問題の出るPCは暫くSmalkerで凌ぐことにした アプデの度にパッチ当てないのも何か嫌だしAHKの方が軽いけど仕方ない
結局どのパッチなんだ?
そもそもMGLうp意味あるの?
今のところウィンドウズアップデートは勝手にやらせてるけど、何にも問題ないな。何が原因だろうね
前回もそうだがウィンドウズアップデートで問題が出るのは64ビットwin7でペンタブのマウスとか 特殊マウス?とか使ってる人。MGLの設計時にそう言う環境は想定されてなかったんだと思う 恐らく少数派なのでSmalkerを薦めとく
>>643 工エエェェ(´д`)ェェエエ工 そうなの?
俺まさにその環境っぽいんだが(Windows7x64・Wacom-Intuos3・Logicool-M570)
でもそんなに少数派かなぁ(´・ω・`)
自分はWindows7x64・Wacom-Intuos4・Logicool-M570
液タブ使ってる自分も相変わらずフリーズするから今の所Smalker使ってるけど MGLで解決できるのであればまた使いたいね
>>644 ,645
なるほど〜、Wacomが共通してるっぽいっすな
MGLユーザー全体数から見たらWin7(64)のペンタブ使いは
それほど少数派でもない気がしてきた
…だからどうなるって話でもないんですけどね
不具合が再現できないと問題修正できないので 手軽に不具合が起こる組み合わせは?w
>>648 おそらくWindows7(x64)&WACOMタブレット使用じゃないですかね?
ハードなしで再現できないものかねえ・・・。
環境と現象の組み合わせが確定で直る可能性があるんだったら 俺のIntuos3を開発用に譲渡してもいいくらいの気持ちなんだけどね そろそろ新しいIntuosが欲しくなってきた頃だし( ´ω`)
>>649 自分もその組み合わせですWindows7x64・FAVO(笑)
なるほどワコムが悪いのかw他の組み合わせで不具合の人はいます?
>>653 やばそうだね
これはあれだ、M$様からの「そろそろ8にしちゃえば?」フラグ
デュアルモニタの環境ってだけで右クリフリーズが出る場合があった気がする
ああwin7 64デュアルの環境だけど、フリーズはしないが 何かの拍子に「諸ウィンドウ」か「タスクバー、デスクトップ」のどちらかにしか フォーカスが当たらなくなることがあったが、OSとMGLの組み合わせが原因だったのかな すごい稀にしかならないしctrl alt delでログオフ、ログオンしたら治るから原因を特定してなかったが
657 :
名無しさん@お腹いっぱい。 :2014/08/16(土) 01:08:51.39 ID:s4YZwy5L0
私も、wacomの液タブ + win7 でした…。参ったなあ;
タッチパネルなWin8の方が不具合出そうなのにな
グラフィックやオフィス系のソフトと一緒に使っています 指定しているジェスチャーは単純で「右クリック+↑」で「1を送る」などです。 しかし、同時に文字入力も行っているので、全角になっていると勿論ながらジェスチャーが発動しません。 命令を送る前に必ず半角になるようなスクリプトは無いでしょうか?
>>659 IME.ahkをプラグインに組み込んで入力モードを判定すればいい
家のwin7 64bitは発生しないが 会社のwin7 32bitは発生している模様。 マウスはどっちもエレコムの普通のマウス。 タブレットとか使った事ないぜ。
>>661 自動でUpdateしておきながら削除推奨とかもう勘弁して
664 :
名無しさん@お腹いっぱい。 :2014/08/24(日) 14:39:38.16 ID:GSbEJAU40
今回のアップデートで反応しなくなるもの、発表されてる4つは入ってないけど、動かなくなってしまった;どれが原因なんだ;一旦全部アンインスコするお…(´・ω・`)
とりあえずWin7x64+Wacomだけど、修正されたWinアップデートで症状出たよー\(^o^)/
在日企業の製品と他ソフトの競合なんて知ったこっちゃないんだろうMSにとっては
問題はwindowsよりwacomの方かもしれんぞなもし
Windows 7 for x64-Based Systems 用セキュリティ更新プログラム (KB2993651) 駄目だわこれは
>>665 >>668 おおっ!助かったよ
さっそくKB2993651拒否にしたわ
ちなおれ、Windows7x64・Wacom-Intuos3
ターゲットのdefaultってリストの並び順に影響されるように変わったんですか? ヘルプだと影響受けないって書いてあったんで小一時間それでハマってしまった
ごめんなさい気のせいでした
672 :
名無しさん@お腹いっぱい。 :2014/09/01(月) 01:57:50.19 ID:pXdU3CfY0
毎日のように何にも動かなくなりWin+b+enterでタスクトレイ呼び出して再起動させるんだが 何とかならんのかこれ・・・
>>672 どっかでループに陥ってるんじゃないかい?
自分で記述したスクリプトをよく見直すといいよ
といってもどこでループに陥っているのかを調べるのは簡単なことじゃないけど。
>>672 毎日正常に動いている
お前の糞環境がさっぱり分からんから答えようがない
それに「動かなくなり、、」って何よ
フリーズしているとか強制終了しているとか無反応とかいろいろあるだろ
どんだけ初心者なんだよ
せめて環境くらい書けよ、ばーか
バグっぽい挙動あったので報告したいんだけどそれらしいところが見つからない 作者が自分で直すの待つしかないのかな
確実じゃないけど、ここも見てるだろうしここでいいんじゃね?
>>677 そこも見たけど最終更新とログインが数年前なのでやめた
アカウントにメッセ送れるようなので死活確認もかねて送ってみた
反応なかったらお手上げかな
>>678 投稿日はマウスオーバーしないと出ない。
Shirubadappuru
Posted 25 March 2014 - 08:25 PM
自己解決 問題: キーボードにマップしたマウス右ボタンを押し下げたままにしたくても数秒で強制的に上げられてコンテキストメニューが表示される このためキーボードにマップしたマウス右ボタンを起点とするジェスチャが使用できない 再現方法: 1.AHKでキーボードに右クリックを#InputLevel 1でマップ #InputLevel 1 *NumpadRight::RButton 2.MGLを起動していない状態でマウス右ボタンを押したままにする=>何秒でも押したままにできる 3.MGLを起動してマウス右ボタンを起点とするジェスチャを登録、アクションはなくてよい [R-] G=RB_ 4.MGLを起動している状態でマウス右ボタンを押したままにする=>数秒で強制的に押し上げられコンテキストメニューが表示される 原因: MGLの内部動作が外部からのキー発行をキャンセル、自分で再発行するものとなっており、この際自分で勝手にマウスアップコードを発行しているため ほかのボタンでも同様の問題が発生すると思われる 解決方法: RB.ankファイルを開いてMG_RB_Checkラベル内のコードを以下のようにコメントアウトして再起動 開発側への報告はしてない ;MG_TriggerUp("RB") ;SetMouseDelay,-1 ;Send,{Blind}{RButton}
素直にキーをトリガにしたジェスチャーを定義すりゃ良いんなじゃないの? 自分で変な使い方しておいてバグ呼ばわりってどういうことよ
ジェスチャにおいてAHKでできることをMGL通したらデグレードされるのが本来的であるかといえばそうでもないだろ
バグというか、AHKではできるけどMGLのスクリプトの構造上想定されてないってだけかな 作者も神ではないよ
ついに元の動作をまったく損なわないまま左クリックにジェスチャを設定することに成功した 長かった…
686 :
名無しさん@お腹いっぱい。 :2014/09/05(金) 02:50:00.24 ID:YLMexSqo0
>>534 タスクバー隠してるからこれ便利すぎワロタ
一体どこでこういうテク見つけるんだ
>>687 1.最初にIME_GET()で現在のIME状態を取得する
2.IMEがオンならオフに、IMEがオフなら何もしない
3.任意のキーを送る
4.最初IMEがオンだったら、オフにしたIMEをオンにする
こうした方が良いんじゃないかな?
本日もWinアップデートの日が来ました
1.1.16.01 - September 10, 2014
ホイールで非アクティブのchromeのタブ移動をしたいんですが動作してくれません アクティブのときは動いてくれるんですが何が原因か分かりますか? [ホイール↑] G=WU_ Default=MG_SendWheel("U")<MG_CR> chromeタブ部分=;タブ移動 左<MG_CR>ControlSend, ahk_parent, {Ctrl Down}{Shift Down}{Tab}{Shift Up}{Ctrl Up}, ahk_id %MG_HWND%<MG_CR><MG_CR>
>>692 スクロールは非アクでも効くんだけど、タブ切替えは基本無理みたい
仕方ないので自分は先頭に↓入れてアクティブ化してる
if (!WinActive()) {
WinActivate
}
WinアップデートWACOM組はみんな様子見なの?
すいません、どなたかお知恵をお貸し頂けませんか。
http://www.frieve.com/feditor/ このソフトに横スクロールの動作を割り当てようと思ったのですが、どうにも上手く行きません。
MGL標準のもので駄目で、次にPostMessageというのに手を出し、
『SendMessage, 0x114, 0, 0,,ahk_class TFo_Main』
とか送ってみたのですが駄目でした。
じゃあスクロールバーの位置座標から両端をクリックさせればと思っても、
どういうわけかControlClickを送ったら描画が乱れて、
左方向はいいのですが右方向が思うように全然動いてくれません。
どなたか原因と解決策の分かるかたはいらっしゃいませんでしょうか?
>>696 右クリック左右移動に割り当てたが普通に動く。
単純なミスじゃないか?
**ターゲット**
[FrieveEditor]
WClass=TFo_Main
**アクション**
[スクロール右]
G=RB_R
FrieveEditor=;スクロール【TAB】MG_Scroll2("H", 1, 0)
[スクロール左]
G=RB_L
FrieveEditor=;スクロール【TAB】MG_Scroll2("H", -1, 0)
>>696 ありがとうございます、これは気付きませんでした。
「表示→本文テキスト→常にブラウザ画面にエディタを表示」
でエディタの半画面を表示していると、カーソルがその上でなければスクロール出来ない、
という症状が正しいものだったようです。
ブラウザ上にマウスカーソルがある状態では、
TMemo1やTTabSheet1にフォーカス送っても無理っぽいので、
ちょっと諦めようかと思います……
699 :
名無しさん@お腹いっぱい。 :2014/09/15(月) 22:36:46.72 ID:CeFBAaPO0
>>964 自分も、様子見です…。
地雷アプデをアンインスコするいたちごっこしつつも、
回復しなくなってしまった(たぶん見逃しアプデがある;)
ので、袋小路です…ぐぬぬ。
諦めて他所移った方がいいよSmalkerはwacomでも行ける
なんかSmalker押しをちらほら見かけるけどなんでだ?
プラグインだけまとめて独立させて動かすっていうことも可能ではあるからWacomはいってたらSmalkerでもいいかもしれんけどね ようするに #MaxHotkeysPerInterval 2000 #Include *i %A_ScriptDir%\Plugins\MG_Plugin.ahk これだけ走らせばプラグインだけ別口で動かせる。プラグインがMGL依存じゃなければね まぁ、Wacom入ってないなら設定し直すのめんどいしおとなしくMGL使っておくほうがいいと思う
>>701 実際wacomのUpdate問題がないから移ったんだよ環境気にせず使える
WindowsUpdateをずっと避けるのも不自然だし毎回気を使うのに疲れたから
Smalker自体はかなりいいソフトだよメモリ食うけど
ある程度スクリプトを使えるようになると、自由度の面で MGLから離れられなくなる
押っぱなし病さえなければな
それは自分で登録したスクリプトの動作が怪しいから。 まぁ、その押しっぱなしになっている原因を特定するのがものすごく面倒なんだけどさ。
AHKが今月4回目のバージョンアップか・・・ Wacom問題直ってたりしないのだろうか('A`)
AHKなのかMGLなのかはっきりしないが、AHKはちゃんと動いてるからMGLの方だろうな
特にMGLの独自関数が怪しい
自分もwacom問題が解決されるまではSmalkerで凌ごうかと Smalker自体は普通に良いソフトだと思うんだけど 忘れた頃に挙動がおかしくなって再起動せざるを得なくなる所が惜しい しかも再現性が不明なんで報告もしづらい
ペンタブレットってお絵描きとかに使うわけ?
>>711 逆に聞くけどそれ以外の何に使うと思った?
>>712 全く想像つかんから聞いたわけだが、何故切れ気味に質問返しされた
のか全く理解できんわw
何故聞いたかと言えば、このスレに同じようなの使ってる人が2〜3人
いるっぽいから、PCでお絵描きする人がそんなにいるのかと思ってね
どう考えてもMGLユーザーよりお絵かきユーザーの方が多いと思うけどw
その比較は意味ない 比べるならMGLユーザーとMGLユーザーかつ絵を描いてる人だな
その比較にもなんの意味もないと思うけど・・・
712はよくある言い回し使ってふざけてるだけで別に切れ気味には見えないけどな 713の人ちょっと病んでない?
作者がお絵描きしてるか、というかそのwacomとやらを使っているか どうかにしか意味がないだろう 特定のハードウェアがなければ再現させられない不具合では作者も 手の出しようがない
物がなくてもドライバ入れるだけで再現するよ
>>711 >>718 ペンタブ使いは超マイノリティだ少なくとも知り合いには居ない
WACOM問題は作者が対応しようが無いからあきらめろ
ここで報告するな情報共有するなSmalker使え
…って言いたいの?(´・ω・`)
実際そんなもんじゃないの? 昔でいえばゲームするのにGM音源繋げるくらいには特殊
絵を描くのにタブレット使うのなんて別に普通だろ どんだけ狭い世界に生きてんだよw
絵かきが趣味のやつなら持ってるかも知れない、そうでない人なら持ってないだろう 絵描きが趣味の人でもWACOMのタブレットじゃないかもしれない、持ってないかもしれない 作者は絵かきじゃないっぽいからそんなとこまで把握してないかも それだけの話しがなぜこうも長引く
>>721 ちょwww
なんでそんな捻じ曲がった捉え方するかな
あ、作者の対応を望んでいるなら >ここで報告するな はその通りだな
>それだけの話しがなぜこうも長引く 発端は、ペンタブレットの用途について ・わかりきったような質問してくるやつが一人居て ・それにからかい半分で噛み付いたやつが一人居た という話 前者は質問者自身でもわかっているようなので終了(もしくはググれ問題) 後者は、PCでのドローイングに無関心な人間が専用道具に対して どういった使用法を想像しているか興味本位で聞き返した形だが 質問に質問で返すという悪い例なので怒られて終了 これらが無駄に長引いただけ
・絵描きの変なプライドが発揮されてグダグダなやり取りになった も追加で
いや話の流れとかはどうでも良くてさ、問題抱えてる人たちは 作者に報告するなり要望出すなりしてるのかい? ここで情報共有してるとか言ってるけど、Winアプデを無効化する とか一時凌ぎ的なことしてるだけでしょ ほっといてもいつか対応されるとか思ってるなら甘いよ
海外フォーラムじゃちょっと敷居が高いと思われる
そのフォーラムももう使われてないので実質報告不可能
とりあえず報告した どうなるかは知らん
作者日本人やがな メールアドレスも公開しとるがな
>>732 フォーラム今でも使われてるし嘘を垂れ流すな。
MouseGestureLフォーラムのページに関しては日本語でも通じる。
表示は古い順、見出しの右に書いてある日付は投稿日ではない。
>>735 とはいえ、わかりづらいし使いにくいフォーラムだよ
国内サイトでやってくれたらいいのにと思う
>>736 自分の都合を相手に押し付けるな。
ある程度の敷居を設けないと残念の質問や報告が山のように送られるのが目に見えてる。
残念な
残念なのはここの役目だな!
>>737 へえ、そうなんだ
情弱避けのためにわざわざそういった形式をとってたんだね
どこにそんなこと書いてあった?
賢い人は罵り合う前に報告に行くし、もしくは自分で改造しようとする
やたらSmalker押しだったが俺には合わないな 特定のアプリの無効化設定がないのは困るわ あとMGLの設定移すのに26回もクラッシュした 安定すれば悪くないとは思うけどなw
>26回もクラッシュした 数えてたのかよw
うーん、試しにSmalkerとやらを試してみたが 俺の環境ではMGLのほうが全然安定してるから候補にならんかったな もっともWACOMタブ持ってないからだけども
俺は本家マウ筋が64ビットでそのまま使えてたらここにはこなかったよ 本家マウ筋の環境が維持できればソフトは何でもいいんだが意外と選択肢が無いんだよね WACOMを止めるかMGLを止めるかWindowsUpdateを止めるかの三択だな
一応信号出てたから報告してきた
返事きてたけどWacom組は諦めるしかなさそうだ
総合スレが落ちてるから書くけどSmalkerが安定しないのは 「ジェスチャーを修正して検知」の機能のせいだからチェック外せ
誰も総合立てないのはテンプレがめんどくさいからかw
>752 荒らしまわってた人がいたから、ほとぼり覚めるまで放置だろ。 新しいソフトもバージョーンアップもないし一時休止でいいよ。
ターゲットをブラウザ(chrome.exe)のみにしているのに他のアプリでマウスジェスチャが有効になるのはなぜ?
特定ソフトの話題が集中する度に排除してたやつらはざまぁだなw このスレもそれで生まれたわけだが
元のahkスレは普通に機能してる気が ちょいちょい便利そうなネタ落としてくれるし
>>756 そっちじゃない
ジェスチャー総合スレの方
AHKスレの方も、ちょっとMGLの話出しただけで
直ぐスレチとか言うやつがいてうざいけどな
>>ID:eCEJwQkK0 AHKスレでMGLの話題や質問されても 個別のソフトの話は関係ないし困るからここを立てたんだけどな。 いい加減スレチだと気がつけよw
いや、このスレの最初の方を見れば分かるがAHKスレから分離したんじゃなくて マウスジェスチャ総合でキチがMGLはスレチと喚き立てたからここができたんだよ 何故か色々な総合スレで同じ時期から似たような事案が発生しまくったのは内緒な
>>759 情報ありがと、前段階があったのか。
マウスジェスチャ総合
↓ 雪崩込む
AHKスレ (関係ない質問に住人迷惑する)
↓ 切り離すために専用スレ作成
MGLスレ
>>760 違う違う
マウスジェスチャ総合
↓ スクリプトの記述は虫酸が走るから専スレ作る
MGLスレ
これだけのこと。たとえ1行でもスクリプトはワケ分からんからやめろと喚いたのが総合スレにいたって話
自分が使ってないからウザいと思ったのか、別のソフトを売り込みたいためかは知らんがなw
AHKスレでMGLはスレチだから専スレでと書かれるようになったのは、この後のこと
まあそれまでもスレチと言うのは多少いたけど、実際に専スレを立てたのは総合の奴
>>760 違う前後関係が逆
AHKスレ (関係ない質問に住人迷惑する)
↓ 雪崩込む
マウスジェスチャ総合(スクリプト貼り付けで住人迷惑する)
↓ 切り離すために専用スレ作成
MGLスレ
このスレ見ても分かるように、書き込みが多いから別スレに分けて正解でしょ?
>>761-762 あら勘違いしてた、訂正ありがと。
いままで専用スレが立たなかったのが謎だな。
>>764 差し替えも症状出たけど、2,3回終了と起動繰り返したら出なくなった
よくわからんが今のとこ使えてる
>>758 いや完全にアプリとしての使い方とか仕様に関しての質問(以前そういうのもあった)
ならスレチと言えるが、アクションに割り当てたスクリプトとか、プラグインとかのコード
貼ってるのに完全排除なのはおかしいだろ
例えば現行スレの
>>96 に対する
>>101 コードの中に Send,{Lwin Down}{Tab} という、話題に対しての本質的な内容が含まれて
いるにも関わらず、キーワードMGLで即スレチだからな
これは明らかに行き過ぎだろう
>>766 都合のいい部分だけ見てるようだけど、
本スレにMGL独自関数必須のスクリプト貼るのは変だろ。
コピーしたMouseGestureL.iniファイル以外新たに入れ直しして治りました。 対応してくれた作者に感謝。有難うございました。
>>767 そんなことはない
外部ライブラリを使ったスクリプトに関する質問も許容されている
現に
>>96 の後、
>>101 の前の人たちは理解できている
何故ならそこまでの話の流れと、Send,{Lwin Down}{Tab} というAHK
ユーザーなら誰でも理解できるスクリプトが書かれているからだ
MGLユーザーでなければ話に付いて行けなくなるような内容でなけ
れば許容されるべきなんだよ
AHKのスクリプトに関してはあっちの方が専門家が多いんだから
はっきり言わせてもらうとね、MGL使いってのはエンドユーザーなんよ AHKのスクリプト読めないからうっとおしいからスレ分けようって流れで総合に行って、今の状態 おこぼれ預かるだけのやつはここでいい。ここは隔離スレなんだよ
>>770 アプリユーザー的な質問はこっちでやるべきだが、MGLユーザーにも
自分でスクリプト書ける人が多いんでな
まぁお前が隔離されるべき人間なのは分かったよ
>>771 馬鹿言うな。向上心のないやつだけがWACOM問題でつかえねー使えねーってギャーギャーいってたんだ
隔離スレがお似合いだよ
スクリプトがわかってるならAHKスレで出たネタをMGLプラグイン化なんて本人でやりゃいいんだ
どこがおかしいかなんてソース見て一行づつ考えればわかる
エンドユーザはそれすらしない。しないやつにやってやる義理はない
あっそ
Linuxかよ
>>ID:aHY+IOqv0 正当化しようと必死だな。 流れとかそれ以前の問題なんだが 本スレで外部関数の質問は関数のリンクやソースの貼ってあるのは無視か? MGLの専門家はこっちのスレだろw >>本スレ101 MB_WD_ ←AHKユーザーなら誰でも理解できる? MG_Abort() ←AHKユーザーなら誰でも理解できる? if(!MG_Hold()){ ←AHKユーザーなら誰でも理解できる? Send,{Lwin Down}{Tab} wintab:=1 }else{ Send,{Lwin Up} wintab:=0 }
>>775 お前はホントに物事の本質を見られない愚か者だな
>流れとかそれ以前の問題なんだが
それ以前とは何だ?
Send,{Lwin Down}{Tab} と Send,{Lwin Up} だけで十分に内容が伝わっているからこそ、その後
にまともなコメントが付いてるんだよ
例えばアクションに割り当てるスクリプトとかプラグインにはMGLに依存しないコードもままある
それにに関して質問するなら、スレ人口の多いあっちの方が良い回答を貰える可能性が高い
もちろんこっちで聞いても良いが、MGLだから向うで聞けないとか決め付けるのが問題だと思わ
ないのか?
わざわざMGLって単語を隠さないと書き込めない状況がおかしいって言ってんだよ
SCTZZSzf0はしきりにエンドユーザーエンドユーザー言ってるけど どういう意味で使ってる? 煽ってるんじゃなく興味があって率直に聞きたいだけだが
MGL固有の関数とか入ってたら実証試験できないじゃん。 導入していないAHKスレ民にとっては迷惑だと思うな。 MGLに依存しないコードがあるんだったら、その部分だけ抜き出す処理とかはしても良いんじゃね? それすらしないで手前勝手な理由でコード貼り付けられたら、中には拒否反応起こす人も居るだろう そういう部分が嫌われる原因になってるんだと思う。
まだやってんのかよw 現にこういう形で専スレができてるんだからいいんじゃないの あとは、AHKスレのテンプレにこのスレを加えとけばいい それでテンプレ見ろと言えば済むんだからさ
>>764 のやつでも上手く行かないね
単純に右クリックしただけでやはりフリーズしてしまう
そのまましばらーーく待つか、Ctrl+Alt+Deleteとかで切り替えると動くようになるが
>>765 とは微妙に環境が違うのか、原因がいまいち特定できないのが辛いなぁ
MGLの関数があるのに本スレに貼るのは問題だって話なのに 論点すり替えて反論し続けるとは・・・。 もしかして関数が何なのかわかってないんじゃない?
>>780 >>765 だけど、あれ以来まったく症状は出ないな
フォーラムに書いたドライバ以外使ってるなら、なにかしらタイミング等が違うのかもな
>>780 解決したいなら最低限、環境と問題がありそうな部分のキーログと実行ログ
貼らないと障害情報としては役に立たないと思うよ。
test.ahkファイル作って下のコードコピペして実行してみれ 右クリック普通にやっても長押ししても1クリック1カウントされれば正常 カウントされなかったり複数カウントされたら異常 右クリック無効化するので終了はタスクトレイのアイコンダブルクリック>file RButton:: ++count ToolTip, %count% return
鏡、鏡w
firefoxで中クリックを下の座標に送りたいんですが、 ControlClick, ,x276 y36, A, MIDDLE これだと機能しません。 どなたかご教授ください。
>>787 引数の順番が間違ってる
ControlClick, x276 y36, ahk_class MozillaWindowClass, , MIDDLE
>>788 ありがとうございました。
希望通りにできました!
みんなジェスチャの認識設定どのくらいにしてるの? かざぐるマウス並みにきびきび反応させたい
WacomユーザーのWinUpdate地雷10月版がきましたよ〜 今月は、KB3000061 が容疑者っぽい これ外したらフリーズ回避できた ちなみに先月までは KB2993651 と KB2973201 の2名で確定 自己責任でどうぞ
マウスカーソルの下にあるウインドウをアクティブにするにはどうしたらいいですか? MouseGetPosを読んでもわからんですた。
それやめといた方がいい。アレ地味に不便
>>793 それならAHK使わなくてもWinデフォの機能にある。少なくとも7以降なら。Vistaは分からんけど
コントロールパネル>簡単操作センター>マウスを使いやすくします
でも、やっぱりやめた方がいいと思うけどねw ホント不便
カーソル下が常にアクティブになるからリダイレクトホイールはいらなくなるってくらい
みなさんレスありがとうございます。 試してみましたが、本当に地味に不便でした… ありがとうございました。
今バージョン1.20ってどこから落とせる?探しても見つけられなかった
Focus Regainerってアドオン入れたらフラッシュがフォーカス持っててもキー入力送れるようになった Ctrl+EscかCtrl+F12でフラッシュからフォーカスが外れるから右ボタン押し下げで送ればいい
俺は以前から、ImageSearch でアドレス欄の位置取得して、 欄内を MouseClick してフラッシュからフォーカスを外してる。(ControlClickだと不都合が生じたんで) これ以上無い"力技"なんで不格好だけどw
こんなのあったんか オレも力技でやってるわ
サブディスプレイを左に配置するとサブのみスクロールが効かなります どうすれば機能するようになるんでしょうか?
AHKとどっちで聞いたらいいんだろう…… ジェスチャ処理して、やっぱりやめた時、右クリックメニューを出さないってスクリプトに追記する方法があったと思うんですが、どういうやりかたでしたっけ? 過去ログあさってみましたがサルベージできませんでした。どなたか覚えてる人教えてください
あ、このスレの
>>12 にあった……
でもコレ情報古いんで、行番号変わってるのでどこに
If MG_Gesture <> %name%__
return
を挟めばいいのかわかりません
どこに入れればいいんでしょう
>>806 「ジェスチャー未発動の場合」で検索すれば596行目
; Emulate trigger if gesture is not executed ; ジェスチャー未発動の場合、トリガー操作をエミュレート If MG_Gesture <> %name%__ return CoordMode,Mouse,Screen SetMouseDelay,-1 BlockInput,On MouseGetPos,px,py こんなかんじかな?ちょっとコレで試してみます
あ、行けました行けました。助かりました 下手なアップデートは控えたほうがいいですね
>>807 あんたは優しい人だな。
おれなら、「おめぇは日本語読めねぇのか?
>>12 を100回読み返せっ!」って言うところだった。
キーの入力ではなく定型文を貼り付ける方法ってありますか? 別のソフトで定型文を登録してそれを呼び出すっていうのはあったんですが、 MGLだけで出来ないかと思って‥
>>811 アクションスクリプトの項
『キー操作を発生させる』のプルダウンメニューに
『クリップボードに文字列をコピー』があるよ
InkscaperってMGLつかえない? ターゲットの入力補助が効かないな・・・ ちなみにロジのボタンのジェスチャーも全く反応しない
特定のソフトで右クリックが効かなくなるのですが・・・ デフォルトの状態でDisableに入れてもダメです
そうか。大変やな
特定のソフトを何故隠すのか
>>817 すみません Whitebrowserというソフトです
>>818 俺の場合エロゲでなったから参考になるか知らんけど
無効化したいプロセス指定してアクションにMG_Abort()入力すれば直った
ターゲットのDisableとは処理違うっぽいよ
ヘルプの補足説明5.2. 5.にも書いてある
820 :
名無しさん@お腹いっぱい。 :2014/12/05(金) 16:17:29.58 ID:mCN0xxfi0
識者の方の知恵をお貸しください。
Ctrl+右ドラッグでウィンドウを移動/リサイズするスクリプトを作りました。
ttp://ux.getuploader.com/autohotkeyl/download/51/WindowGrid.ahk 現状、このWindowGrid.ahkとMouseGestureL.ahkとを同時に常駐させているのですが、起動順序によっては右ボタン押下がMGLに食われてしまい、WindowGridが発動しない場合があります。
そこで、できればWindowGridをMGLに統合したい(MGLからWindowGridを呼び出すようにしたい)と考えています。
このような場合、MGL側の設計としては、どのように設定するのが最も妥当でしょうか?
821 :
名無しさん@お腹いっぱい。 :2014/12/06(土) 09:35:38.94 ID:HQxj/mvZ0
条件のところ ターゲット追加 カスタム条件式 入力補助 キーボード状態 ほにゃららしてCtrl不一致 で RB_にジェスチャ打ち切りを登録
右クリックてWindows上では特殊なのかな? AHKで再現できないソフトがたまにある
824 :
名無しさん@お腹いっぱい。 :2014/12/06(土) 22:38:27.66 ID:3klr7LTN0
>>821 ヒントありがとうございます。Wiki にあった WheelAccel.ahk の組み込み方を参考にしつつ、以下のように設定してみました。
1. WindowGrid.ahk を MouseGestureL\Components フォルダに置く
2. MouseGestureL.ahk の末尾に↓を追加
#Include %A_ScriptDir%\Components\WindowGrid.ahk
3. MouseGestureL の設定
3-1. [ターゲット] の一番上(Disable の直下)に↓を追加
名称: Ctrl押下
種別: カスタム条件式
値: GetKeyState("Ctrl")
(つづく)
825 :
名無しさん@お腹いっぱい。 :2014/12/06(土) 22:40:31.73 ID:3klr7LTN0
(つづき) 3-2. [ジェスチャー] に↓を追加 名称: 右ボタン押下 内容: RB_ 3-3. [メイン] に↓を追加 ターゲット: Ctrl押下 ジェスチャー: 右ボタン押下 アクション: MG_Abort() WindowGrid("RButton") 以上でとりあえず MGL から WindowGrid を呼び出すことには成功しました。 が、Ctrl+右ドラッグでウィンドウを移動/リサイズした後、右ボタンを放したタイミングで、アプリの右クリックメニューが出てしまいます。 アプリに右クリックが伝わらないようにするにはどうすればいいでしょうか?
826 :
名無しさん@お腹いっぱい。 :2014/12/06(土) 22:52:54.50 ID:HQxj/mvZ0
それはログの上の方にちょいちょい書いてる
827 :
名無しさん@お腹いっぱい。 :2014/12/07(日) 03:59:33.77 ID:C2kDZ1gL0
>>826 ありがとうございます。
>>808 のことでしょうか。試してみたところ、効果がないです。
当該「トリガー操作をエミュレート」する部分に msgbox を入れてみましたが、メッセージが出ません。
ここでエミュレートされてるためにアプリが右クリックを受け取っているわけではないようです。
となると、はて、誰が右ボタン up を送っているのやら…?
ブラウザの中の表示サイトごとにGestureを割り振ることってできるんだろうか…… 動画サイトだとプレイヤーへのGesture、 ブラウザゲームだと各コマンドとか ターゲット設定で「タイトル」[部分一致」で出来そうな気もするけど、 肝心のgestureコマンドをどう書けばいいのやら
可能 firefoxでは出来る。Chromeではできない なぜならAHK側でクラスを拾えないから GeckoPluginWindowみたいに拾えれるなら作れる
はぁ… また憂鬱なWindowsUpdateの日がきたか 今回はどれでフリーズするんだろうか
XPの俺大勝利
832 :
名無しさん@お腹いっぱい。 :2014/12/12(金) 01:07:26.47 ID:nZyiItDP0 BE:581326833-2BP(1000)
押しっぱバグさっさと治せやゴラ
フォーラムで言ってこいよ
動画プレイヤーを最小化した時のスクリプトなのですが、基本はX-finderをアクティブにして、 デスクトップ上にfirefoxが存在する場合はfirefoxだけをアクティブに、という動きにしたいのですが 下記の方法だと、タスクバーに最小化されているfirefoxもアクティブになってしまいます。 デスクトップ上にfirefoxが存在する場合のみ、アクティブするにはどうすればよいでしょうか。 WinMinimize WinActivate, ahk_class TXFinder.UnicodeClass IfWinExist, ahk_exe firefox.exe winactivate, ahk_exe firefox.exe
Firefoxの右クリックメニューをジェスチャーに登録できるのでしょうか?
838 :
名無しさん@お腹いっぱい。 :2014/12/29(月) 22:09:20.74 ID:OhOoiJVm0
すいません
http://hp.vector.co.jp/authors/VA018351/mglahk.html 公式のように
手動インストールをし
MouseGestureL.exeをクリックしても
起動せず
Script lines most recently executed (oldest first)・・・
のようなものが表示されます。
どなたか教えていただければ幸いです
MouseGestureL 起動しない
などで検索しても情報がなかったため質問をしました
当方
windows 7 64bit
intel core i5 cpu 760 2.80ghz
です。
>>838 よく読んでやり直すか、自分のやった方法を箇条書きで正確に書けば原因が分かるかも。
840 :
名無しさん@お腹いっぱい。 :2014/12/30(火) 10:33:33.74 ID:N1w7sL1k0
>>839 ありがとうございます。再度説明文を読んでやってみます。
841 :
名無しさん@お腹いっぱい。 :2014/12/30(火) 12:44:13.15 ID:N1w7sL1k0
>>839 さん
お騒がせしました。
解凍されたAutoHotkey.exeをMouseGestureL.exeにリネームします。
のところのMouseGestureL.exeを MouseGestureL に変えたら
無事起動できました。
まさか拡張子表示してないとかいうオチじゃないよな・・・
843 :
名無しさん@お腹いっぱい。 :2014/12/30(火) 18:10:43.32 ID:N1w7sL1k0
>>842 さん
なんかそうだったみたいです
初歩的なミスみたいでお恥ずかしい限りです
このソフトって5ボタンマウス買って来て 4ボタンと5ボタンのジェスチャーに割り当てとか出来ますか? 進む 戻る 切り取り コピー ペースト 閉じる あたりを割り当てたいのですが
マウスにキー設定でF13とか割り当てれるならできる。 それ以外だと難しい
もっとボタン付いてるマウスをオススメする
導入してみたけどわかりません ヘルプみたりぐぐってもみましたが さっぱり意味がわかりません 中クリック→ で (エクスプローラ)進む 中クリック← で (エクスプローラ)戻る にしたんですが 一度のジェスチャーの間に 無限に戻ったり進んだりしてしまうのです これを一回だけ進んだり戻ったりするようにできませんか 無限に入力されると困るのです
あと最初の入力が 自分のミスで違うものにしてしまった時に 別の方向を追加する事で全てをキャンセルする という事がブラウザのジェスチャーアドオンなどでは出来ますが これでそれをやると 例えば 中クリックしたままの状態でマウスをぐるぐる回すと 進む戻るが何度も入力されてしまいます この状態では 入力が0回である つまり間違っているから全て無効 となるようにする方法はないですか
あとプログラムから開く方法ないですか 例えばzipファイルはファイラーで開いたりアーカイバで開いたり ビューワで開いたり再生アプリで開いたりと 色々なものに投げますよね プログラムを開く はあるのですが そのプログラムに対象物を放るのは どうやるのでしょうか 俺がこんだけ低姿勢に聞いてやってんだから教えろよクソども
>>847 は自己解決しました有難うございました
しかし今度は動作の途中で判定時間が終わるんですけど!
ボタン押してる限りずっと判定時間が続くようにする方法教えて!
ブラウザのマウスジェスチャーとバッティングするんですが! アクティブじゃないブラウザの上でジェスチャーした時でも こっちがオフになるようにできませんか!
このソフト面白いねエヘエヘ これを自在に使いこなして パソコンの大先生になるんだはぁはぁ
>>851 普通は汎用のマウスジェスチャーを採用するなら、個別のアプリのジェスチャーは捨てる
だから、個別のジェスチャーは全部MGLに置き換える。面倒?知らんw
アクティブ云々はヘルプを読むこと
なるほど それもそうですね わてあほやなwww
これを起動させようとすると 以前に作った定義? をリプレースしてもいいですか? って聞いてくるんですけど そんなのダメに決まってるので ダメよダメダメ ってすると 起動しません どういう事なんですか!
自己解決しました
winタブを買う windowsのタッチ操作を無効化する タッチパッドエミュレーターとmglを導入する タッチジェスチャー → マウスジェスチャー → ショートカット となるようにする androidのタッチ操作を完全に模倣する これ 出来ますか?
自己解決しました
>>748 最近MGLを導入したんだけど、Win7x64 + Wacomタブレットでも
不具合なく使用できていますよ。
WinUpDateも最新です。
>>859 あ、気づいたらめちゃ前の情報でした。
スレ汚しすみません><
AutoHotkey年明けバージョンアップしてたんだな 今月のwindowsupdate適用したら右クリック反応しなくなって焦ったよ
AHKスレから誘導されてきました MouseGesture_Lを同時起動している自宅の3台のPCでDropboxを使って共有したいのですが、 マウスジェスチャの登録をPC1でしか行わない場合、設定ファイルは保護されるのでしょうか? PC1で設定を保存したあと、PC2,PC3がシャットダウンするときに古い設定が書き込まれてしまわないか心配です
そもそもDropboxは完全に同期が終わってから処理したほうが安全。 まぁ、競合するファイルっていうので設定ファイルがコンフリクトした時はBackup取られるけど
InkScapeを「ジェスチャー無効」に登録しても正常にマウスクリックが認識されないのですが、 どのようにすれば除外設定できるのでしょうか 実行ファイル名、ウィンドウクラス、タイトルのいずれで設定しても除外ができません ご教授よろしくお願いします。
前から気にはなっているんだが MouseGesture_Lがいつの間にか終了してることがある。 あと今のUIになってからターゲットタブのジェスチャ無効に登録しても 登録したアプリに対するマウス操作の監視が切れない。 (MG_Abort()してやらないと駄目) 運用でごまかせるけど、なおるとうれしい。
ここで報告しても直らんよ
>>865 タスクスケジューラで起動してるよね
一定時間たったら終了させるオプション有効にしてるよね
質問なんですが かざぐるでタスクバーのアイコンをホイールで最小化・復元をMGLで表現できますか?
>>868 OSによって違うかもだが、少なくともWin7ならその手のソフトを使わなくても
普通にタスクバーアイコン左クリックでトグルすると思う
中クリックから起動するGestureって他のGestureと起動タイミングとか違うんだろうか? 普通にスタートアップ登録で起動すると中クリックから起動するgestureだけ反応しないので困ってる。 再起動すると効くようになるんだけど。 本家のAutoHotKey更新したのも影響あるんだろうか?
>>870 他にもマウスユーティリティ系常駐させてるとか?
とりあえず、スタートアップ起動管理ソフトやスクリプトなんかで、
スタートアップの最後に十分遅延させた上で起動させるとかしてみれば?
特定のソフトでマウスジェスチャーだけ切る方法はありますか? 画面端に接触だけ有効にしたいんです
>>872 「Default」に何も割り当てないようすれば出来ると思う。(こういうやり方しか思いつかない)
でも、こうすると各ターゲット共通のジェスチャーを登録する「Default」が使えなくなる。
そのため、「Default」の代替ターゲットを作る必要があるが、
先ず、適当な名前のターゲットを新規に作り、
そこに共通ジェスチャーを"継承したくない"ターゲットをIncludeし、Includeしたターゲット毎に □不一致 にチェックを入れる。(除外指定)
後は普通に各ターゲット共通のジェスチャーを登録する。
↑何か面倒くさい気がするけど、除外指定出来ないターゲットの「Default」よりは融通が利いて使い勝手が良いと思う。
「Default」で除外指定出来るようになれば最良だと思うので今後のバージョンアップに期待。
>>873 >「Default」で除外指定出来るようになれば
もしくは、「マウ筋」ライクに各ターゲットで「Default」のジェスチャーを継承しない設定が出来るようになれば良いなと思う。
CtrlにRBのマウスジェスチャー割り当てるとCtrlが死ぬんですが なにか方法が間違っていますか?
うん
>>875 ヘルプ → 4.2.17. 修飾キーとの組み合わせ
>>877 ありがとうございます。登録の際に~を付ければできるんですね
しかしCtrl+LB+→にジェスチャーを割り当てたいとき
Ctrl単体でジャスチャーが始まってしまうんですが
これをCtrl+LBのLBが押されたときにジェスチャーが始まる用にはできませんか?
LBはジェスチャーに割り当てるのは危険だと書いてもいる
すみませんRBでした
881 :
名無しさん@お腹いっぱい。 :2015/02/19(木) 11:14:57.51 ID:V13vIi6l0
ターゲットの条件式。カスタム。キーボードの状態 GetKeyState("Ctrl") を使おう
882 :
名無しさん@お腹いっぱい。 :2015/02/19(木) 18:32:36.22 ID:85/pKoxV0
ジェスチャー失敗した時に右クリメニューが出てうっとおしいんだが ジェスチャー失敗した時に右クリメニューを出さない方法はありますか?
883 :
名無しさん@お腹いっぱい。 :2015/02/20(金) 08:03:10.79 ID:SycksGAc0
お気に入りの削除が右クリックから出来なくなったんだけど?
884 :
883 :2015/02/20(金) 08:17:25.60 ID:SycksGAc0
自己解決しますたます
このマウスジェスチャってFireGesturesで使ってた特殊な動作のスクリプトとか使える?
Firefox常用してないけど、使ってる人でも具体的に書いてくれないと答えづらいんじゃねw まあブラウザ付属機能のジェスチャーよりは確実に高機能だと思うよ FireGesturesちょっと見てみただけだから詳しくは分からないけど、MGLでロッカージェスチャはできる スクリプトもキーで追えると思うから問題ないんじゃない?
>>885 そういうスクリプト系のジェスチャは
別にショートカットにスクリプト割り当てるアドオンを挟まないと使えない。
それにFirefoxのバージョンUPによる仕様変更に伴うスクリプトの保守とかも
ある程度アドオンのほうで対応してくれるものもあるので、
そのままFireGesturesとか使ったほうがいいと思うよ。
Flash上のジェスチャはFlash Gestures併用で今は対応できるし。
ホイールリダイレクトだけAHKで割り当てるのがおすすめ
MouseGestureLの設定画面をジェスチャーで出すにはどうすればよいのでしょうか?
>>864 自己解決しました
ジェスチャーの軌跡を有効にしてるとGTK系のアプリで挙動がおかしくなるようです
EvernoteでMGLが動作しないんだが俺だけ?
どなたか教えて下さい。 例えばデフォでRB↑に最大化を登録したとして、あるソフトだけそのRB↑最大化を発動させないことってできる? ちなみに別の動作は使いたいからジェスチャー無効化登録できない。
896 :
名無しさん@お腹いっぱい。 :2015/03/01(日) 10:38:28.05 ID:jb5axcY/0
>>895 教えていただければ助かるのですが・・・
メモ帳とかブラウザ等は非アクティブのスクロールができるけど、 エクセル2007で複数のブックを見るとアクティブのしかスクロールできない。 またエクセル2007では一つのブックのみ閉じるが、エクセル2013だとブック全て閉じる。 すく後者はエクセルの使用変更でしかたないが、前者はどうしたらいいのか・・
899 :
名無しさん@お腹いっぱい。 :2015/03/01(日) 14:41:19.73 ID:jb5axcY/0
>>897 表示の順番だったのね・・・
ありがとう。
ネットゲームなのですが、MouseGestureL.ahkの通知領域アイコンからジェスチャー有効からチェックを外していても、右クリックが反応しないものがあります 完全に終了させるとゲーム画面で右クリックを使えるようになるのですが、管理者権限でMouseGestureL.ahkを起動しているので終わったあとに再度立ち上げるのが億劫です MouseGestureL.ahkの設定でどうにか起動しながらでもゲームで右クリックを使えるようにならないでしょうか?
>>900 > ネットゲームなのですが
具体的に書かないと試せないし推測しかできない
おそらくゲームにブロックされているのだと思うが
Suspendしても反応しないなら単体では対応できない
別途AHKのスクリプトを書いて、タイマーを使って監視すれば対応できるかも
ゲームが起動中にはMouseGestureL.ahk終了させる
ゲームが存在しないならMouseGestureL.ahkを起動する
フックだけでなくAHK自体がブロック対象ならどうしようもない
Wacom社製ペンタブレットだけでなく 一部のマウスなどでも組み合わせの不具合があるようです。 そのためジェスチャー有効からチェックを外していても マウス監視が外れおらず、操作に不具合がでているものと思われます。 とりあえずWacom対応差し替えモジュールを試し、 だめなら個別にキャンセル RB_に動作を止めたいゲームをターゲットに ;ジェスチャーキャンセル MG_Abort() を登録してみ
>>902 関係ないというか変なこといってるぞー
実際の処理内容分かってないでしょ?
ジェスチャー有効/無効はIFの判定用変数
ホットキーの機能はフックで実現している
Wacom対応差し替えモジュールはキー状態の判定方法を変えたやつ
どれも関連していないし、とりあえずAHKの仕組みをググルことをお勧めする
>>903 Wacom対応版の
MouseGestureL.ahkのMG_SendButtonを確認してみ
エミュ動作時にフック状態の動作変更も追加されてるよ。
(サブルーチンも含めて)
うちの環境で発生したのは
コルセアのマウスM95(Wacom社製ペンタブレットは使ってない)
ジェスチャー無効に登録したアプリにもかかわらず、
マウス監視が切れずにアプリでの動作に不具合。
Wacom対応差し替えモジュールで不具合解消
>>900 のジェスチャー有効からチェックを外すは、一時的に全ターゲットを
ジェスチャー無効に登録するのと同じで、
症状もうちと似ていたので
>>902 を書き込んだ次第。
>>901 ブレイドアンドソウルというゲームです
右クリックをフックしてるMouseGestureLのみブロックされてしまっていて、
自作のタスクトレイに最小化するスクリプトとかウィンドウスナップとかそういうのは生きていても動きます
>>905 それでSuspendではどうなったんだ?
ジェスチャー有効のチェックを外すとは違う
MouseGestureL.ahk無関係に最小限のスクリプトで
Suspendしてもブロックされるならタイマーで管理するしかないと思うが
; hoge.ahk
RButton::ToolTip ok
>>906 Suspendで右クリックきくようになりました
ありがとう
ロッカージェスチャ、難しく考えすぎてたな カスタム条件式でGetKeyState("Lbutton","P")ってして、サブターゲットにincludeで追加してやればよかったんだ
特定のアプリだけ無視する設定はどうするの?
>>909 ターゲットにDisableがあるからそこに入れる