マウスのドラッグを検知して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