マウスのドラッグを検知してCOPY
これを参考に、ドラッグで範囲指定したら右クリックするようにしてみた。
誤検出というか、不要なところで出ないように、ドラッグ終了後にマウスを右に動かすことにした。 まだ微調整が必要だと思うけど、まあこんな感じかな。
#IfWinActive ahk_class OpWindow
~LButton::
CoordMode,Mouse,Screen
MouseGetPos,sX,sY,swin
Loop
{
MouseGetPos,uX,uY,uwin
GetKeyState,stat,LButton
if(stat = "U")
{
Sleep, 500
MouseGetPos,eX,eY
xLen := eX - uX
yLen := eY - uY
Transform,ayLen,Abs,yLen
dxLen := uX - sX
dyLen := uY - sY
Transform,adxLen,Abs,dxLen
Transform,adyLen,Abs,dyLen
if(adxLen >= 30 or adyLen >= 30)
{
if(xLen <= -80 and ayLen <= 40)
{
if(swin==uwin)
{
uX -= dxLen / 2
MouseClick,right,uX,uY,1,0
}
}
}
Break
}
}
return