Mazdryk Posted October 5, 2013 Share Posted October 5, 2013 Problem: Sometimes the color that my instant eye dropper retrieves will not be recognized by autoit. I have no idea why this happens. Is there any script that I could write to tell me what color the pixel is of coordinate X and Y ? Link to comment Share on other sites More sharing options...
water Posted October 5, 2013 Share Posted October 5, 2013 Please search the Example Scripts forum for "ColorPicker". You will find a lot of examples. 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...
AndyG Posted October 6, 2013 Share Posted October 6, 2013 while 1 tooltip("0x"&hex(pixelgetcolor(MouseGetPos(0),mousegetpos(1)),6) &" x:"&MouseGetPos(0)&" y:"&mousegetpos(1)) wend These kinds of scripts doesn´t detect the color of pixels into a window which displays Direct3d or OpenGL. Link to comment Share on other sites More sharing options...
Alexxander Posted October 6, 2013 Share Posted October 6, 2013 (edited) use this script to know the X , Y of the place u want #include <GuiConstantsEx.au3> Opt("MouseCoordMode", 1) ;1=absolute, 0=relative, 2=client ******* Very Important ******** Global $ycalc = .90 * @DesktopHeight Global $Xcalc = .90 * @DesktopWidth HotKeySet("{ESC}", "Terminate") ; a way out of this While 1 Sleep(50) _MGP() WEnd Func _MGP() $pos = MouseGetPos() If $pos[1] > $ycalc Or $pos[0] > $Xcalc Then Return ToolTip('X: ' & $pos[0] & ', Y: ' & $pos[1], 10, 10) ToolTip('X: ' & $pos[0] & ', Y: ' & $pos[1]) EndFunc ;==>_MGP Func Terminate() Exit 0 EndFunc ;==>Terminate PS: this script is not made by me then replace the X , Y here: msgbox(0,0,PixelGetColor(X, Y)) to know the pixel color Edited October 6, 2013 by Alexxander 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