Jump to content



Photo

MouseGetPos within GUI


  • Please log in to reply
7 replies to this topic

#1 tymo93

tymo93

    Seeker

  • Banned (NOT IN USE)
  • 19 posts

Posted 10 March 2012 - 06:23 PM

I am trying to get Mouse Pos inside my GUI program and I cannot seem to figure it out. Once the my app is handle I want to use ControlClick with coordinates.
How do I get handle of my parent GUI?







#2 Melba23

Melba23

    Yes, me!

  • Moderators
  • 15,397 posts

Posted 10 March 2012 - 06:38 PM

tymo93,

How do I get handle of my parent GUI?

It is returned by GUICreate: :oops:
#include <GUIConstantsEx.au3> $hGUI = GUICreate("Test", 500, 500) GUISetState() MsgBox(0, "GUI Handle", $hGUI) While 1     Switch GUIGetMsg()         Case $GUI_EVENT_CLOSE             Exit     EndSwitch WEnd

M23
StringSize - Automatically size controls to fit text - ExtMsgBox - A user customisable replacement for MsgBox

Toast - Small GUIs which pop out of the Systray - Marquee - Scrolling tickertape GUIs

Scrollbars - Automatically sized scrollbars with a single command - GUIFrame - Subdivide GUIs into many adjustable frames

GUIExtender - Extend and retract multiple sections within a GUI - NoFocusLines - Remove the dotted focus lines from buttons, sliders, radios and checkboxes

ChooseFileFolder - Single and multiple selections from specified path tree structure - - Notify - Small notifications on the edge of the display

RecFileListToArray - An alternative to _FileListToArray with user-defined include/exclude masks, maximum recursion level, sorting and displayed path options

GUIListViewEx - Insert, delete, move, drag and sort ListView items


#3 benydc

benydc

    Seeker

  • Banned (NOT IN USE)
  • 16 posts

Posted 10 March 2012 - 11:59 PM

Okay, I did that but I still cannot get the right pixel I want with Local $var = PixelGetColor(106, 93, $hGUI). Yes my $hGUI is assinged for GUICreate, but my GUI window should have her own x, y coordinates which start from left top corner and I think the PixelGetColor does not detect my GUI window, it always finds on full desktop.. or is even possible to get pixel color inside my GUI window? Suggestion? :-?

#4 benydc

benydc

    Seeker

  • Banned (NOT IN USE)
  • 16 posts

Posted 11 March 2012 - 12:12 AM

Ahggg.. this gives me headaches.. I searched and saw one of the posts of yours Melba23 :-? A similar script but a bit messy, where it detects the background color and text color. What if I create a second GUI, child, and then trying to attach from parent PixelGetColor to child GUI window?

#5 pieeater

pieeater

    Prodigy

  • Active Members
  • PipPipPip
  • 184 posts

Posted 11 March 2012 - 12:20 AM

try adding this to the top of your code:
Opt('MouseCoordMode', 0)

Spoiler

#6 benydc

benydc

    Seeker

  • Banned (NOT IN USE)
  • 16 posts

Posted 11 March 2012 - 11:34 AM

Thanks! Seems like is working good so far, its just that with AutoIT Window Info I cannot get my X, Y coordinates for GUI Window, they are not showing in the ControlClick Field. :-(

#7 benydc

benydc

    Seeker

  • Banned (NOT IN USE)
  • 16 posts

Posted 11 March 2012 - 12:54 PM

I got it! I played a bit with AutoIT Window Info and figured it out ;) I had to set the Mode option to Window and then check the x, y coordinates on Mouse Tab hehehe :D/ I LOVE AUTO IT ! :oops: :bye: :doh: Far more better and C++ !!

Edited by benydc, 11 March 2012 - 12:55 PM.


#8 benydc

benydc

    Seeker

  • Banned (NOT IN USE)
  • 16 posts

Posted 11 March 2012 - 12:55 PM

Thanks Melba23 & pieeater For helping me ! :oops: Case Solved




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users