Posts: 1,271
Threads: 399
Joined: Mar 2003
how do i get the class under mouse ?
please make a very easy to understand default function (hotkey) for capturing the data under mouse
like the qm editor shows on bottom frame.
...
i want to build some kind of super text drag'n drop
to an array of well known inputfields like
+ThunderRT6Textbox and other drag resistend input fields.
Posts: 1,271
Threads: 399
Joined: Mar 2003
capture data under mouse
hotkey WIN M
simple output could go to str data_under_mouse
Posts: 1,271
Threads: 399
Joined: Mar 2003
WIN ALT M
show capture option dialog
- exe
exepath
class
handle
style
whatever
Posts: 12,028
Threads: 139
Joined: Dec 2002
int h=child(mouse)
if(!h) h=win(mouse); int toplevel=1
str txt, cls, exe, exefull, styledescr
int style, exstyle, idc
RECT r
txt.getwintext(h)
cls.getwinclass(h)
exefull.getwinexe(h 1)
exe.getfilename(exefull)
style=GetWindowLong(h GWL_STYLE)
exstyle=GetWindowLong(h GWL_EXSTYLE)
GetWindowRect h &r
if(!toplevel)
,idc=GetWindowLong(h GWL_ID)
,styledescr=" (child)"
else if(style&WS_POPUP) styledescr=" (popup)"
;what else?
str data_under_mouse.format("Handle: %i[]Text: %s[]Class: %s[]Program: %s (%s)[]Styles: 0x%X 0x%X%s[]Rectangle: left=%i top=%i width=%i height=%i" h txt cls exe exefull style exstyle styledescr r.left r.top r.right-r.left r.bottom-r.top)
if(!toplevel) data_under_mouse.formata("[]id: %i[]Parent: %i" idc GetParent(h))
out data_under_mouse
Posts: 1,271
Threads: 399
Joined: Mar 2003
wohoo, thanks for that.
this is very helpful !
thanks