Sign in to follow this  
Followers 0
beng2beng

PixelGetColor

1 post in this topic

I am trying to get the pixelcolor of a specific location of a program thats running

but not currently the active window. I have used Au3info to get the mouse position and pixel color so I know what I should be getting.

It seems that the only way that I can get the color I expect is to Winactivate the window.

Is this true? You can only use pixelgetcolor on Active windows only?

(Without activating the program I want; it seems to retrieve the current active window's color (x/y position)

$hotwin=WinGetHandle ("Zzzzz","")

if $hotwin<>"" Then

WinSetState("Zzzzz","",@SW_MAXIMIZE) ; i maximize to be sure my coords are always the same

;WinActivate("Zzzzz","")

$hotcolor=PixelGetColor (1205,497,$hotwin)

msgbox(0,hex($hotcolor),hex($hotwin),0)

endif

Thanks.

Share this post


Link to post
Share on other sites



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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0