Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Problem with Wait Statements -for Childwindow and for Acc
#2
QM does not have a function that waits for a window that has certain child window. It can wait for a window or for a child window in existing window.

Function WaitForWindowWithChild
Code:
Copy      Help
;/
function# ^waitmax $childtext $childclass [childflags] [$wintext] [$winclass] [$exename] [winflags] [&hwndchild] ;;waitmax: 0 is infinite.

;Waits for a window that has the specified child window.
;Returns window handle.


;waitmax - max number of seconds to wait. 0 is infinite.
;childtext, childclass, childflags - same as with function <help "::/functions/IDP_CHILD.html">child</help>.
;other arguments - same as with function <help "::/functions/IDP_WIN.html">win</help>.


;See also: <WinC>

;EXAMPLE
;int h=WaitForWindowWithChild(120 "Are you sure you want to sign this report?" "Static" 0 "SampleApp" "#32770")
;out _s.getwintext(h)



if(waitmax<0 or waitmax>2000000) end ES_BADARG
opt waitmsg -1

int wt(waitmax*1000) t1(GetTickCount)
rep
,0.01
,
,int h=WinC(childtext childclass childflags wintext winclass exename winflags hwndchild)
,if(h) ret h
,
,if(wt>0 and GetTickCount-t1>=wt) end "wait timeout"


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)