>>166
リロードではなくサスペンドして解除で試してみてください
AHKのマウスボタンのホットキーはUseHookの指定の有無に関係なくマウスフックによって実現されます
フックは後からフックされた物が優先されるため、AHKのスクリプト起動後に他のアプリがマウスフックを使用した場合、AHK側で不具合が発生することがあります
したがって、フック絡みの問題が疑われる場合、再度AHK側でフックすることで問題が解消するかどうかを試してみる価値があります
他のアプリのフックの状態や、現在使用されているフックの順番を取得する方法はないため、断定することはできませんが
同時にスクリプトやプロセスの初期化も行われるリロードによる再フックよりも
影響の少ないサスペンド→解除による再フックで問題が解消するのであれば、他のアプリにフックを奪われている可能性が高い、と推定できます
他にマウスフックを使用するアプリが常駐しているなら、そのアプリをどうにかしないと根本的には解決しません
仮にサスペンド→解除では解消せず、リロードでないとダメだった場合
最小スクリプトでも問題発生したとありますが、その最低限のコード内容により問題が発生している可能性も出てきます
暫定的かつ包括的な対策として、あまりスマートではないかもしれませんが
定期的か特定のタイミングでサスペンド→解除、またはリロードするようなスクリプトを組むと言う方法が考えられます
個別の対策としては、面倒ですが各コンビネーションキーでフラグ管理のような処理を入れれば、それを元にXButton1単独の誤爆回避は可能と思われます
また、XButton1の単独使用は難しくなりますが、コンビネーションキーに問題が出るなら
#HotIfか各キー側でGetKeyState("XButton1", "P")により分岐させる方法もあります
他にも別の問題が発生する可能性もありますが、XButton1をCtrlやShiftにリマップして、ホットキーは^RButton::などで使用する方法も考えられます
いずれにせよ、根本的な問題を特定して解消できない場合、プログラミング的な物も含めて試行錯誤の上実現するか
どこかを妥協して諦める、といったことが必要になると思われます
AutoHotkey スレッド part35
2025/01/14(火) 19:15:38.72ID:WnRj1F4f0
レスを投稿する
ニュース
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★2 [蚤の市★]
- NHK、受信料の未払い世帯に督促強化へ 民事手続きの新組織を設置 差し押さえなどの強制執行も [1ゲットロボ★]
- 橋下徹氏「この喧嘩は日本の完敗」 台湾有事答弁めぐる外務省局長訪中で指摘「中国に怒られてご説明に伺った日本と見られる」 [muffin★]
- 【日本大使館】中国在留邦人は安全確保を [ぐれ★]
- 日本の立場説明へ…外務省局長が北京到着 “台湾有事”首相答弁に中国反発 ★4 [煮卵★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 高市コイン、155円突破wwwwwwwwww [246620176]
- 俺「中国産レアアースの代替どうするんですか?」 高市「南鳥島にありますよ。ちょっと待って下さいね」 [878970802]
- 最近日本民主の玉木って影薄くね?
- 高市早苗の中国問題、「オーバーツーリズムが解消されてウザい中国人が消えるから日本の勝ち」という風潮になってしまう [562983582]
- 韓国、泥船から爆速で逃げ出す 「高市…さん…でしたっけ?」 [878970802]
- (´・ω・`)よくねえな、どうにも
