[過去ログ] MouseGestureL.ahkを流行らせるスレpart3 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(3): 2020/11/27(金)00:10 ID:nIS5INIx0(1/2) AAS
MouseGestureL.ahkとはAutoHotkey_L上で動作する凡用マウスジェスチャーソフトです。
作者様のユーザーインターフェース大幅な改良にともない設置も簡単になりました。
基本的な用途であればスクリプトを意識せず全てのWindowsソフトでジェスチャー操作が可能になります。
使い方について語ったり、スクリプトについての質問・解答・提案等を書き込みましょう。
配布元 公式:
外部リンク[html]:hp.vector.co.jp
Autohotkey関連ファイル専用アップローダー:
外部リンク:ux.getuploader.com
省3
2: 2020/11/27(金)00:12 ID:nIS5INIx0(2/2) AAS
マウスジェスチャーツール総合スレpart16
2chスレ:software
派生元のスレです。総合スレでMouseGestureL の長文スクリプト貼りは自重
AutoHotkey スレッド part28 (2015/01/28-)
2chスレ:software
こちらが隔離スレなんだから、MouseGestureLの話題をAutoHotkeyスレでやるのはやめましょう。
とくにMG_Hole(), MG_X, MG_... のようなMouseGestureLの内部関数や内部変数をAutoHotkeyスレで出すのは自重
----
《派生スレが立った経緯・・・》
上記のようなことが問題となりはじめたので、自然発生的に2013/11/13(水) に立ちました。
3: sage 2020/11/28(土)19:55 ID:u9tt42VD0(1/3) AAS
最新版に移行することにしたのですが今までできていたタイトルバー右クリックで最前面トグルの挙動でコンテキストメニューを出さない方法がみつかりません
トグルそのものやタイトルバーのターゲット等は問題ありません
今まではRB__に長押し時と単押しを設定していたのですが最新版はRB_が追加できません
そこでそのままタイトルバーターゲット時にRB_で指定しているのですが
MG_Abort() や;
ボタンリリース時のデフォルト動作をキャンセル
MG_CancelDefBehavior()
こんなものも足してみましたがどうやっても右クリックそのもののコンテキストメニューが働いてしまいます
私の感覚的には問題の原因になりがちな右クリック単体での挙動は打ち消し不可のような感じになっているのでしょうか?
例えば強制的に
省11
4: 2020/11/28(土)19:57 ID:u9tt42VD0(2/3) AAS
訂正
x最新版はRB_が追加できません
o最新版はRB__が追加できません
5: 2020/11/28(土)20:24 ID:u9tt42VD0(3/3) AAS
もうひとつ追加しておきます
ジェスチャー未発動後にコンテキストメニューを表示しない設定は当然していますし機能しています
もっともこの件に関しては発動させているの関係ないとは思いますが・・・
6: 2020/11/28(土)23:55 ID:pIjNPXTU0(1) AAS
RB__普通に登録できるけどロッカージェスチャーとかですでに登録してない?
7: 2020/11/29(日)11:02 ID:SwriobAW0(1/2) AAS
警告が出るようになったから追加できないと思ってんじゃないの?
8: 2020/11/29(日)11:02 ID:SwriobAW0(2/2) AAS
ああRB__なのか
9(1): 2020/11/29(日)18:12 ID:azZxeuLe0(1/3) AAS
右クリ長押しと左右のロッカージェスチャーを正しく機能させる方法はないでしょうか?
事実上"RB__"のロッカージェスチャーははずせない
ここをRB_LB__とかにするとおかしなことになるので
;新規タブ+右クリ単
if (GetKeyState("LButton", "P")) {
;RB_LB__の時の動作
Send,^t
}
else if !(MG_Executed>1){
Send,{RButton}
省12
10: 2020/11/29(日)18:42 ID:azZxeuLe0(2/3) AAS
右クリ単+長押し(crtl+s)
RB__
Default=if((MG_Executed=1)){
if (A_TimeSincePriorHotkey < 300 ){
;短クリック時の動作
Send,{RButton}
}else{
;長押し時の動作
Send,^c
ToolTip, Copy
省18
11: 2020/11/29(日)18:50 ID:azZxeuLe0(3/3) AAS
テンプレの流用してましたが表記が逆ですね・・・
LB_RB__です・・・
12: 2020/11/30(月)10:28 ID:Btf6bGCP0(1) AAS
いきなり質問内容変えてるけど、バージョン上げたらRB__が登録できなくなったとか、
前は出来てた設定が出来なくなってたとか書いてた件に関してはどうなん?
13(1): 2020/11/30(月)13:32 ID:V6ZVoMVg0(1) AAS
Chromeをターゲットとするために「実行ファイル名: chrome.exe」を条件として指定しているのですが、
これだとChromeがアクティブ状態でないとキー操作がsendされません。
Chromeがアクティブでなくてもマウスカーソル下にありさえすればジェスチャー操作ができるようにしたいのですが、可能でしょうか?
14(1): 2020/11/30(月)13:59 ID:o4MaPHbv0(1) AAS
>>9
ロッカージェスチャーは連続発動できるものを置いた方が… ちょっともったいない気がする
もしくは関連性のあるアクションを割り当てるなら、MG_Wait()使えばうまくいきそう
>>13
認識設定のアクティブウィンドウを〜にチェックが入っているのでは?
15(1): 2020/11/30(月)16:10 ID:1v8rFkQD0(1) AAS
>>14
すみません、問題が少しごっちゃになっていたみたいです。
ジェスチャーでキー操作を発生させてChromeに送っているのですが(たとえばCtrl+Wを送ってタブを閉じる)、
Chromeに限らず、「キー操作を発生させる」では現在アクティブなウインドウしか操作できない(キー操作を送れない)ようでした。
「キー操作をカーソル下のウインドウに送る」のようなことはできるでしょうか・・・?
16: 2020/11/30(月)21:28 ID:licnHOTl0(1/4) AAS
>>15
DetectHiddenWindowsとControlSend使えばOK
17: 2020/11/30(月)21:33 ID:licnHOTl0(2/4) AAS
ahkのwikiだかどっかでバックグラウンドにキーを送るサンプルを参考にした覚えがある
18(1): 2020/11/30(月)21:39 ID:licnHOTl0(3/4) AAS
何度もすまんカーソル下ってことなら
MouseGetPosとWinGetClassとか使う必要あり
19: 2020/11/30(月)22:32 ID:ckeOPNCB0(1) AAS
>>18
ありがとうございます
どうも調べてみると、非アクティブなChromeへのControlSendはうまくいかないようでした
結局少し妥協して、Sendの前にMG_WinActive()を入れることにしました
20: 2020/11/30(月)23:17 ID:licnHOTl0(4/4) AAS
できるって言ってすまないChromeで試してはないからできないの知らなかった
上下前次1-新書関写板覧索設栞歴
あと 982 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s