>>812です。
俺環で使えてたけど致命的におかしかったので修正。

トリガー(RB_など)に後述�@を設定して、
適当なジェスチャー(RB_RLRD_など)に後述�Aを設定する
多分これでいいはず。。。

;�@
If (GetKeyState("Shift", "P"))
{
CoordMode, Mouse, Relative
MouseGetPos, startRelativeX, startRelativeY, startWinID
}

;�A
CoordMode, Mouse, Relative
If not (GetKeyState("Shift", "P"))
{
ControlClick, x%startRelativeX% y%startRelativeY%, ahk_id %startWinID%
}