*--App has already been launched using CREATEPROCESS and now it is in *--a loop using GETEXITCODEPROCESS() waiting for it to close but the *--password box pops up first and a password must be entered without *--the user's input at all behind the scenes so the app will run. *--So far this has always worked the first time IF lnclosepass < 3 .and. PassWin('Password') = Sleep (3000) lnclosepass = lnclosepass + 1 ENDIF FUNCTION PassWin PARAMETER tcTitle DECLARE INTEGER FindWindow IN Win32API AS FindWindow STRING, STRING lnwindow = FindWindow(0,tcTitle) IF lnwindow > 0 #DEFINE WM_SETFOCUS 0x0007 DECLARE SHORT PostMessage IN user32; INTEGER hWnd,; INTEGER Msg,; STRING wParam,; INTEGER lParam hwnd = lnwindow ReturnValue = PostMessage(hwnd, WM_SETFOCUS, 0, 0) oShell = Createobject("wscript.shell") oShell.Sendkeys("{~}") oshell.Sendkeys("P") oShell.sendkeys("a") oShell.sendkeys("w") oShell.sendkeys("w") oShell.sendkeys("w") oShell.sendkeys("o") oShell.sendkeys("r") oShell.sendkeys("d") oShell.sendkeys("{ENTER}") RELEASE oshell RETURN .T. ELSE RETURN .F. ENDIF