El problema está en que ExecInfo.hProcess es el Handle del proceso, no de la ventana principal. Ten en cuenta que no todos los procesos tienen ventanas.
Deberás
enumerar las ventanas para encontrar la que te interesa contrastando con tu proceso (hProcess o
Pid).
Tambien puedes tratar de encontrarla con
FindWindow.
Saludos.