tcWaitWindowClass = findwindowclass("Microsoft Word - Document1") *do something do while findwindowhandle(tcWaitWindowClass)<>0 enddo function findwindowclass lparameters tcWintitle DECLARE integer FindWindow in WIN32API string cNull, string cWinName declare integer GetClassName in WIN32API integer hWnd, string @cClass, integer nMaxBuffer hWnd = FindWindow(0,tcWintitle) lpClassName = space(200) nBufLen = GetClassName(hWnd,@lpClassName,200) clear dlls return substr(lpClassName,1,nBufLen) function findwindow lparameter tcWinClass DECLARE integer FindWindow in WIN32API string cNull, string cWinName nHWND = FindWindow(tcWinClass,0) clear dlls return nHWNDI prefer getting class first because many applications have different title at exit.