kevilay Posted May 21, 2005 Share Posted May 21, 2005 ok i wanna make a simple au3 file that just has the mouse follow around a pixel. Its for some game i want the mouse to follow around a ball. Just say the pixel colour for it was 1234567 how would i do it? if you do not understand what im saying ask for clarification on a part. thanks, kevin Link to comment Share on other sites More sharing options...
kevilay Posted May 21, 2005 Author Share Posted May 21, 2005 can anyone help me out please? Link to comment Share on other sites More sharing options...
buzz44 Posted May 22, 2005 Share Posted May 22, 2005 (edited) While 1 $Coord = PixelSearch ( left, top, right, bottom,1234567[, shade-variation] [, step]] ) If Not @error Then MouseClick ( "Left" , $Coord[0], $Coord[1] , clicks , speed ) EndIf Wend I left most of the fields blank so you can fill them in, but theres a basic template. BTW I just assumed you wanted it to click at the colour. Edited May 25, 2005 by Burrup qq Link to comment Share on other sites More sharing options...
kevilay Posted May 24, 2005 Author Share Posted May 24, 2005 ok this is what i got and it dosent work for some reason. noting happens While 1 $Coord = PixelSearch ( 0, 0, 500, 500, 11927419) If Not @error Then MouseClick ( "Left" , $Coord[0], $Coord[1] , 0 , 0 ) EndIf Wend im about 95% sure pixel is right Link to comment Share on other sites More sharing options...
buzz44 Posted May 24, 2005 Share Posted May 24, 2005 (edited) Your telling mouse click not to click at all... because you set the clicks to zero. Try this...While 1 $Coord = PixelSearch ( 0, 0, 500, 500, 11927419) If Not @error Then MsgBox(4096,"Test","Colour found at..." & @CRLF & "X: " $Coord[0] & @CRLF & "Y: " & $Coord[1]) Else MsgBox(4096,"Error","Colour not found!") EndIf WendEdit: Also you are not using a shade variation. This means you are searching for the exact colour. If you are not sure it is exactly right add a shade variation, start with 5, and see if it finds it. Edited May 24, 2005 by Burrup qq Link to comment Share on other sites More sharing options...
kevilay Posted May 25, 2005 Author Share Posted May 25, 2005 Your telling mouse click not to click at all... because you set the clicks to zero. Try this...While 1 $Coord = PixelSearch ( 0, 0, 500, 500, 11927419) If Not @error Then MsgBox(4096,"Test","Colour found at..." & @CRLF & "X: " $Coord[0] & @CRLF & "Y: " & $Coord[1]) Else MsgBox(4096,"Error","Colour not found!") EndIf WendEdit: Also you are not using a shade variation. This means you are searching for the exact colour. If you are not sure it is exactly right add a shade variation, start with 5, and see if it finds it.<{POST_SNAPBACK}>ill try what u said but i just need the mouse to follow pixel not click but good eye man Link to comment Share on other sites More sharing options...
kevilay Posted May 25, 2005 Author Share Posted May 25, 2005 (edited) ok its comming back that it got pixel some times and somtimes it didnt. I think its because what im tring to do is not static but it dosent change alot so it should work anyways so what dosent it work? edit: if i increase the shade variation would it come back with sucess more then it is now? Edited May 25, 2005 by kevilay Link to comment Share on other sites More sharing options...
buzz44 Posted May 25, 2005 Share Posted May 25, 2005 Yes, you will get more successs but you have to sacrifice being less exact on the colour. qq Link to comment Share on other sites More sharing options...
kevilay Posted May 25, 2005 Author Share Posted May 25, 2005 Yes, you will get more successs but you have to sacrifice being less exact on the colour.<{POST_SNAPBACK}>ok i got the pixel thing working almost everytime but when i try my script nothing happens. it dosent move to the pixel?;AutoItSetOption("MustDeclareVars", 1) AutoItSetOption("MouseCoordMode", 0) AutoItSetOption("PixelCoordMode", 0) ;AutoItSetOption("RunErrorsFatal", 0) ;AutoItSetOption("TrayIconDebug", 1) ;AutoItSetOption("WinTitleMatchMode", 4) While 1 $Coord = PixelSearch ( 0, 0, 500, 500, 11927419, 15) If Not @error Then MouseClick ( "Left" , $Coord[0], $Coord[1] , 0 , 0 ) EndIf Wendthats the full script, the pixel works so i dont know :S Link to comment Share on other sites More sharing options...
buzz44 Posted May 25, 2005 Share Posted May 25, 2005 (edited) As I said before, you arn't clicking... you have it set to ZERO.Try this...AutoItSetOption("MouseCoordMode", 0) AutoItSetOption("PixelCoordMode", 0) While 1 $Coord = PixelSearch ( 0, 0, 500, 500, 11927419, 15) If Not @error Then MouseClick ( "Left" , $Coord[0], $Coord[1] , 1 , 0 ) EndIf WendLets play... spot the difference.Edit: Also the script does it just move to the pixel, it will also click at it. I said that in my very first post as I assumed you would want to click on the pixel. Edited May 25, 2005 by Burrup qq Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now