Quiero que mi aplicación de Word pase al primer plano cuando la automatización se haya completado.Cómo obtengo el Hwnd/Id de proceso para una aplicación de Word y configúralo como ventana frontal
El equivalente en Excel es sencillo - el objeto Application de Excel tiene una propiedad .Hwnd que se puede utilizar en conjunción con la API de Windows:
SetForegroundWindow((IntPtr)excelApp.Hwnd);
Sin embargo la aplicación Word no tiene una propiedad .Hwnd .
He intentado usar Activar() en esta secuencia:
wordDoc.Activate();
wordApp.Activate();
pero esto no funciona.
He echado un vistazo a la búsqueda del proceso utilizando el nombre de la aplicación, pero podría haber más de una copia de Word ejecutándose.
Gracias
Joe
Bueno, hay una publicación en SO que lo describe. http://stackoverflow.com/questions/814936/get-pid-from-word-applicationclass –
Gracias Greco - Vi esa publicación, esperaba mantener el código por debajo de la cuenta ... –