ok i figured a solution to this. I used Me.Bringtofront () before launching the external app. This solved the problem but created a new one. Now the previous application (say notepad) that i was working on is not longer active. How do i restore focus back to this window so that the user can continue what he was doing?