-- pre decrement no works well Topic is solved

Report problems with documented functionality
Archimede
Posts: 503
Joined: 25 Nov 2021, 09:49
Location: Switzerland / Italy

-- pre decrement no works well

Post by Archimede » 28 Nov 2021, 04:45

example:
MouseClickDrag, LEFT, xMouse, yMouse, --xMouse, yMouse, 0

I solved the problem in this mode:
MouseClickDrag, LEFT, xMouse, yMouse, xMouse - 1, yMouse, 0
xMouse -= 1

but I think the first mode must works.

neogna2
Posts: 590
Joined: 15 Sep 2016, 15:44

Re: -- pre decrement no works well

Post by neogna2 » 28 Nov 2021, 06:56

Works for me. What is it that does not work for you?

Code: Select all

xMouse := 100
yMouse := 100
MouseClickDrag, LEFT, xMouse, yMouse, --xMouse, yMouse, 0
MouseGetPos, xPos
MsgBox % xPos " " xMouse ; 99 99
Last edited by neogna2 on 28 Nov 2021, 07:14, edited 1 time in total.

safetycar
Posts: 435
Joined: 12 Aug 2017, 04:27

Re: -- pre decrement no works well

Post by safetycar » 28 Nov 2021, 07:12

Archimede wrote:
28 Nov 2021, 04:45
I solved the problem in this mode:
MouseClickDrag, LEFT, xMouse, yMouse, xMouse - 1, yMouse, 0
xMouse -= 1
I don't know exactly the application, but after checking a bit through paint a code that would do the same is:

Code: Select all

MouseClickDrag, LEFT, xMouse+0, yMouse, --xMouse, yMouse, 0

lexikos
Posts: 9583
Joined: 30 Sep 2013, 04:07
Contact:

Re: -- pre decrement no works well  Topic is solved

Post by lexikos » 29 Nov 2021, 04:49

This is by design.

In one parameter the variable xMouse is passed by reference to the command, and in the other parameter it is decremented before the command executes and reads the variable's value. An expression such as x + --x would demonstrate similar behaviour.

Post Reply

Return to “Bug Reports”