-- pre decrement no works well Topic is solved

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

-- pre decrement no works well

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: 592
Joined: 15 Sep 2016, 15:44

Re: -- pre decrement no works well

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

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: 9621
Joined: 30 Sep 2013, 04:07
Contact:

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

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.

Return to “Bug Reports”

Who is online

Users browsing this forum: No registered users and 21 guests