Changing the handling of the "3 point curve" tool by VBA

Hello. I would like to ask if it is possible to change the way of using the "3 point curve" tool using vba.

The default handling of the tool is as follows:

  1.  press and hold LMB (first point of the curve)
  2.  move the cursor with the LMB pressed (second point of the curve)
  3.  release LMB and move the cursor (third point of the curve)
  4.  click LMB

While the handling method that I would like to use should look like this:

  1.  click  LMB and move the cursor  (first point of the curve)
  2.  click LMB and move the cursor (second point of the curve)
  3.  Click LMB (third point of the curve)

I was able to achieve this effect using autohotkey, but this solution does not work as expected from time to time so I thought a vba based solution would be more stable as long as it could be obtained as a macro.
below is the code I am using in Autohotkey:

+v::                                      ; keyboard shortcut Shift + v
Send, !r                              ; calling the 3 point curve tool using Alr + r shortcut
Sleep 10
Send, !r
Sleep 10
Send, {LButton Down}    ; LMB pressing simulation
Sleep 10
KeyWait, LButton,D         ; LMB physical click
Sleep 10
Send, {LButton Up}         ;LMB release simulation
Sleep 10
return

Thanks for any suggestions