Page 1 of 1

Macro does not stop Help

Posted: Thu Sep 05, 2013 10:52 pm
by Johnny Ridden
I am troubled
This macro does not act definitely

MACRO MBUTTONDOWN BUTTON_LEFT
TRIGGER F5
KEYDOWN KP3
MBUTTONDOWN BUTTON_LEFT

MACRO MBUTTONUP BUTTON_LEFT
KEYUP KP3
MBUTTONDOWN BUTTON_LEFT

MACRO MBUTTONDOWN BUTTON_LEFT
TRIGGER F6
KEYDOWN KP3
DELAY 77
KEYUP KP3
DELAY 30
MBUTTONDOWN BUTTON_LEFT

MACRO MBUTTONUP BUTTON_LEFT
KEYUP KP3
MBUTTONDOWN BUTTON_LEFT

Macro acts even if I do not push the left button
How do you recover?

Re: Macro does not stop Help

Posted: Fri Sep 06, 2013 8:07 am
by Matlo
This is because you defined the same macro twice:

Code: Select all

MACRO MBUTTONUP BUTTON_LEFT
KEYUP KP3
MBUTTONDOWN BUTTON_LEFT
The first macro stops the macro, and the second restarts it.
Remove the second one and it will work.

You could also have written something like this:

Code: Select all

MACRO MBUTTONDOWN BUTTON_LEFT
TRIGGER F5
KEYDOWN KP3
MBUTTONDOWN BUTTON_LEFT

MACRO MBUTTONUP BUTTON_LEFT
TRIGGER F5
KEYUP KP3
MBUTTONDOWN BUTTON_LEFT

MACRO MBUTTONDOWN BUTTON_LEFT
TRIGGER F6
KEYDOWN KP3
DELAY 77
KEYUP KP3
DELAY 30
MBUTTONDOWN BUTTON_LEFT

MACRO MBUTTONUP BUTTON_LEFT
TRIGGER F6
KEYUP KP3
MBUTTONDOWN BUTTON_LEFT
But it turns out it does not work because of a bug (issue 224).