チルト非対応トラボに買い換えてブラウザのタブ切替が出来なくなった。
→代わりに右クリック+ホイール上下で切り替えたい。
→Vivaldiのマウスジェスチャや拡張機能はホイール操作を指定出来ない。
→MouseGestureL.ahkはソフト固有のジェスチャと共存出来ない。
→AHKで試みる。
単なるRButton & WheelUp::Send, ^{PgUp}
等では色々と問題があったが、フォーラム内のコードで解決。
RButton::
CoordMode, Mouse, Screen
MouseGetPos, mX0, mY0
Loop
{
Sleep, 20
If not GetKeyState("RButton", "P") or Wheel
Break
MouseGetPos, mX, mY
dX:=Abs(mX-mX0), dY:=Abs(mY-mY0)
If (dX>3 or dY>3)
{
Move=1
Click Down Right
KeyWait, RButton
Click Up Right
Break
}
}
Return
RButton Up::
If not (Wheel or Move)
Click Right
Else
Move:=0, Wheel:=0
Return
WheelDown::
If GetKeyState("RButton", "P")
{
Wheel=1
Send, ^{PgDn}
}
Else
Click WheelDown
Return
WheelUp::
If GetKeyState("RButton", "P")
{
Wheel=1
Send, ^{PgUp}
}
Else
Click WheelUp
Return
ブラウザのマウスジェスチャも効き、タブの連続切替も出来る。