Hi, I have spent enough time on this. It seems like it should be simple but I cannot get it. I have a program that starts an application from the Shell (I need to do it this way so that some switches are enabled at start of the app). Anyway, I can get the instance handle and the window handle, but how do I get the Application Object of the running app. Some notes... another instance of the application may be running at the same time, and I need to allow this. I have tried starting the app with CreateObject, but I cannot control the switches this way. I am brainstorming like maybe I should force the window caption and try to grab the app this way... Any help? Thanks ahead of time.