TokeySmurf Posted September 10, 2006 Share Posted September 10, 2006 Here we go, It works fine , then when it gets to a certain point I get an error. here's code and error controlsend($handle, "", "", "Keys Here{Enter}") sleep(5000) Global $coord = PixelSearch(0, 0, 1024, 768, 0x123C6F) If @error Then MsgBox(16, "Error", "Second color not found.") Else Global $coord2 = PixelSearch(0, 0, 1024, 768, 0xB0A17D) MouseMove($coord[0], $coord[1]) Sleep(5000) MouseClick("Right", $coord[0], $coord[1], 2) Sleep(5000) sleep(2000) MouseClick("Left", $coord2[0], $coord2[1], 2) ;it Breaks here with error ;Line (105) : ==> Subscript used with non-Array variable.: MouseClick("Left", $coord2[0], $coord2[1], 2) ;MouseClick("Left", $coord2^ ERROR sleep(5000) Also, Would there be a way to make like a box that the pixelsearch could find but click through it? sort of like giving it a Sure shot target? EndIf EndFunc Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted September 10, 2006 Moderators Share Posted September 10, 2006 You have an @error checking the first PixelSearch() but no such condition for the 2nd. You're box idea? I have no clue what your talking about... good luck with that. Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
TokeySmurf Posted September 11, 2006 Author Share Posted September 11, 2006 You have an @error checking the first PixelSearch() but no such condition for the 2nd.You're box idea? I have no clue what your talking about... good luck with that.Thanks for the help, I'll test it out. But as for the "box idea" Make a box circle whatever can be really really small thats moveable with the color you want pixelsearch to find, Basically make them targets but small enough, or some other magical way of clciking through them. And I want to use it off this program say make a Func CreateTarget() creates a Bright Purple that stays on top so you can click on whats behind it Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted September 11, 2006 Moderators Share Posted September 11, 2006 Thanks for the help, I'll test it out. But as for the "box idea" Make a box circle whatever can be really really small thats moveable with the color you want pixelsearch to find, Basically make them targets but small enough, or some other magical way of clciking through them. And I want to use it off this program say make a Func CreateTarget() creates a Bright Purple that stays on top so you can click on whats behind itThat just seems like extra work... You'd need to create the function with Pixel*() to follow the color, so why create a box... the box serves 0 purpose if your Pixel* functions are already following it. Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
TokeySmurf Posted September 11, 2006 Author Share Posted September 11, 2006 That just seems like extra work... You'd need to create the function with Pixel*() to follow the color, so why create a box... the box serves 0 purpose if your Pixel* functions are already following it.But the pixel functions are having a very hard time finding the right pixel due to so many colors, There is no real Unique Color so i Was hoping I could Create a box or circle whatever it may be from a window item that could be moved on top of the said target it making it static.Anyhow, The pixel thing really isn't working, I was trying to go with something else than input fields. But honestly I'm finding the input fields would work better however, I didn't get the answer I was looking for inhttp://www.autoitscript.com/forum/index.php?showtopic=32515If you could help me out that'd be awesome. I may take a couple day break on this script I dunno, Its racking my brain and I seriously havn't moved from the computer, Inbetween my post is about how long I'm working on it.. doh. Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted September 11, 2006 Moderators Share Posted September 11, 2006 But the pixel functions are having a very hard time finding the right pixel due to so many colors, There is no real Unique Color so i Was hoping I could Create a box or circle whatever it may be from a window item that could be moved on top of the said target it making it static.Anyhow, The pixel thing really isn't working, I was trying to go with something else than input fields. But honestly I'm finding the input fields would work better however, I didn't get the answer I was looking for inAsk yourself a question.... If I create a box to follow the "color", how am I supposed to program the box to do that? (Hint... the same pixel functions your having issues with at the moment ). Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. 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