常に右ボタンメニューをブロックしたくないと思います。
rbutton & lbutton::Send, {Browser_Back}
rbutton::click r
それ以外の場合は、2 行目を除外します。
更新:「右ドラッグ」を使用することを指定したので、
ここで別のアイデアを示します (注: 私は右ドラッグを使用しないため、何も確認できません):
rbutton::
Keywait, rbutton, T0.5
If (ErrorLevel) {
Click r d
Keywait, rbutton
Click r u
} Return
lbutton::
if GetKeyState("rbutton", "P")
Send, {Browser_Back}
Else {
Click d
Keywait, lbutton
Click u
} Return
rボタンを押したまま左クリックしてから0.5秒以内にrボタンを離すか、時間を上げてください。
私の知る限り、基本バージョンは単に機能しません。これは、を使用&
すると rbutton が離されたときにのみ発火するためです。
これでもうまくいかない場合は、さらに複雑なことを試すことができます: link
更新: 別のバリエーションを考えました:
Lbutton::
if GetKeyState("rbutton", "P")
Send, {Browser_Back}
Else {
Click d
Keywait, lbutton
Click u
} Return
rbutton up::
If (a_priorhotkey != "Lbutton" or a_timeSincePriorHotkey > 500)
Click r
Return