Bueno, FindWindow() parece funcionar pero si hay una MDIChild maximizada permite abrir nuevamente la aplicación lo mismo sucede con TWCapture(). Supongo porque deberias tener en cuenta todos los posibles nombres de las ventanas. Si abres una MDI y la maximizas, el TITULO de la ventana cambia, ...