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 nHWND>I prefer getting class first because many applications have different title at exit.