oozma Posted March 6, 2009 Share Posted March 6, 2009 Hi, I am using the below code to find a color, drag it and drop it to a location. I keep getting an error that says "Line -1 Subset used with non-array value". Oddly enough, it works sometimes. I don't get what I am doing wrong? Global $StartX = 0 Global $StartY = 0 Global $Start = False HotKeySet ("!1","Start") Func start() $start = true EndFunc while 1 if $start = True Then go() EndIf WEnd Func go() $coord = PixelSearch(178,199,712,684,0xBCCC88) $StartX = $coord[0] $StartY = $coord[1] MouseClickDrag("Left",$startx,$starty,314,249,0) $start = False EndFunc Link to comment Share on other sites More sharing options...
oozma Posted March 6, 2009 Author Share Posted March 6, 2009 Ok, I got the above to work. New problem, My mouse click & drag is very sluggish - any way I can speed this up to take a second or less instead of 10+ seconds? expandcollapse popupGlobal $StartX = 0 Global $StartY = 0 Global $Start = False HotKeySet ("!1","Start") HotKeySet ("!3","stop") FUnc stop() Exit EndFunc Func start() $start = true EndFunc while 1 sleep(800) if $start = True Then go() go2() EndIf WEnd Func go() $coord = PixelSearch(178,199,712,684,0x39221c) If Not @error Then $StartX = $coord[0] $StartY = $coord[1] ;MouseClick("{Left Down}",$coord[0],$coord[1]) ;MouseMove(314,249,0) ;MouseClick("{Left Up}") MouseClickDrag("Left",$startx,$starty,314,249,0) sleep(100) EndIf EndFunc Func go2() $x1 = 295 $y1 = 261 $x2 = 611 $y2 = 499 $d = 0 Do MouseClickDrag("left",$x1,$y1,845,397,0) $x1 = $x1 + 4 $y1 = $y1 + 4 Until $x1 >= $x2 and $y1 >= $y2 EndFunc Link to comment Share on other sites More sharing options...
oozma Posted March 6, 2009 Author Share Posted March 6, 2009 Alright, not to bump my own thread or anything but just an update... I managed to speed it up significantly by using the Opt mouse click drag delay option setting to 0, but this still takes a matter of seconds to go through a 5x5 click rectangle. I have seen some that go through more clicks in literally a second or less with drag and drop - tested in Paint. Anyone have any ideas to speed this up please? I have done a lot of troubleshooting and am not trying to leech Link to comment Share on other sites More sharing options...
Aceguy Posted March 6, 2009 Share Posted March 6, 2009 What are you trying to drag, a colour.??? why [u]My Projects.[/u]Launcher - not just for games & Apps (Mp3's & Network Files)Mp3 File RenamerMy File Backup UtilityFFXI - Realtime to Vana time Clock Link to comment Share on other sites More sharing options...
oozma Posted March 6, 2009 Author Share Posted March 6, 2009 It's an object that appears in a small rectangle at a random location. The color of the rectangle's background is inconsistent and the actual location it appears is random on the screen. I'm trying to detect a single color on the object (who's color is also inconsistent) that appears and drag it outside of the rectangle. The problem is that it goes through each drag session slow - maybe 500~900ms each pull. The object sometimes disappears prior to the 'pull' grabbing it 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