There's 6 different images that can show up on screen, the first one can only show 1 per time on screen, and the macro works perfectly, the other 5, can be more than one at the same time... When he finds more than 1, he does goes and right click all images found, but when he ends, instead of go back to the beginning and start all over again, it throws this error: "Invalid Numeric Value for MouseMove command."
Example: if he finds 5 "dos.bmp" it right click all 5 places, then throw this error.
Ps.: the images still on the screen for a few seconds after it clicks
Anybody can fix for me?
(sorry about my terrible english )
Code: Select all
Label>1
//Find and Do Nothing Center of
FindImagePos>C:\macro\p.bmp,SCREEN,0,1,XArr,YArr,p
If>p>0
Press LCTRL
Send>x
Wait>1
Press LCTRL
Send>x
Release LCTRL
MouseMove>411,170
LClick
Endif
FindImagePos>C:\macro\wal.bmp,SCREEN,0,1,XArr,YArr,wal,EXACT
If>wal>0
Let>k=0
Repeat>k
MouseMove>YArr_%k,YArr_%k%
RClick
Wait>0.5
Press Del
Release Del
LClick
Let>k=k+1
Until>k=wal
Endif
FindImagePos>C:\macro\man.bmp,SCREEN,0,1,XArr,YArr,man
If>man>0
Let>k=0
Repeat>k
MouseMove>XArr_%k%,YArr_%k%
RClick
Wait>0.5
Press Del
Release Del
LClick
Let>k=k+1
Until>k=man
EndIf
FindImagePos>C:\macro\dos.bmp,SCREEN,0,1,XArr,YArr,dos,EXACT
If>dos>0
Let>k=0
Repeat>k
MouseMove>XArr_%k%,YArr_%k%
//RClick
Wait>0.5
Let>k=k+1
Until>k=dos
EndIf
FindImagePos>C:\macro\kin.bmp,SCREEN,0,1,XArr,YArr,kin,EXACT
If>kin>0
Let>k=0
Repeat>k
MouseMove>XArr_%k%,YArr_%k%
//RClick
Wait>0.5
Let>k=k+1
Until>k=kin
EndIf
FindImagePos>C:\macro\ten.bmp,SCREEN,0,1,XArr,YArr,ten,EXACT
If>ten>0
Let>k=0
Repeat>k
MouseMove>XArr_%k%,YArr_%k%
//RClick
Wait>0.5
Let>k=k+1
Until>k=ten
EndIf
Goto>1