Guybrushthreep Posted November 29, 2014 Share Posted November 29, 2014 hi guys, im new to this program, i managed to search the pixel that i want with pixel search function, I want that when my mouse cursor is position is the same than the pixel position is send a left click. What function should i use to compare the pixel pos with my current mouse position? mouse get pos maybe? i got this: $pxs = PixelSearch(126,234,665,646,0xFFDBAD) i tried this: if mousegetpos isArray($pxs) then Mouseclick ("left") but it doenst work Please help me i dont want my mouse move to that pixel, i know how to do that i need that my mouse send a leftclick when my cursor is over the pixel i that the program already detected Link to comment Share on other sites More sharing options...
Developers Jos Posted November 29, 2014 Developers Share Posted November 29, 2014 You are sure you opened the helpfile and read the description of the functions you mentioned/used? Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
Guybrushthreep Posted November 29, 2014 Author Share Posted November 29, 2014 Im sure it is mousegetpos but not sure how to compare it with the pixel pos i was thinking this: if mousegetpos($pxs[0],$pxs[1]) then is it ok? Link to comment Share on other sites More sharing options...
Developers Jos Posted November 29, 2014 Developers Share Posted November 29, 2014 (edited) Im sure it is mousegetpos but not sure how to compare it with the pixel pos i was thinking this: if mousegetpos($pxs[0],$pxs[1]) then is it ok? You will have to compare both the X and the Y values returned by the mousegetpos() and PixelSearch seperately. So store both in an Array and compare the elements in an IF with an AND between both. Jos Edited November 29, 2014 by Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
water Posted November 29, 2014 Share Posted November 29, 2014 MouseGetPos returns an array containing the x and y position. Pixelsearch does the same. So you need to compare the returned arrays. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Guybrushthreep Posted November 29, 2014 Author Share Posted November 29, 2014 Hi guys, really thanks for the help, i got this right now: While 1 $aPos = MouseGetPos() $pxs = PixelSearch(57,291,545,623,0xD8FFCF) If $aPos[0] = $pxs[0] and $aPos[1] = $pxs[1] then MouseClick("Left") EndIf WEnd EndFunc Is the code ok now or im missing something? Link to comment Share on other sites More sharing options...
Developers Jos Posted November 29, 2014 Developers Share Posted November 29, 2014 Is the code ok now or im missing something? Have you tried it and is it working? Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
Guybrushthreep Posted November 29, 2014 Author Share Posted November 29, 2014 (edited) I got the following error: Subsript used on non-accessible variable Line 13 Edited November 29, 2014 by Guybrushthreep 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