Hola!!
Tengo una aplicación que llama a archivos de ayuda (.chm) y a aplicaciones java (.jar) con ShellExecute. Pero en el caso de las aplicaciones java, me gustaría que al llamarlas mi aplicación quedara bloqueada, que sólo pueda seguir ocupándola cuando el programa java deje de ejecutarse.
Buscando en antiguos post vi un mensaje de Eternal Idol en que decía que se puede hacer con ShellExecuteEx (que devuelve un handle) y luego WaitForSingleObject. Lo pongo textual mejor:
Tanto ShellExecuteEx (no ShellExecute) como CreateProcess te devuelven un handle a un proceso y podes hacer un WaitForSingleObject infinito al mismo, este te devolvera el control cuando termine el proceso.
El problema es que no he encontrado ayuda para estas funciones. La ShellExecute si me aparece en la ayuda de Builder pero no así la ShellExecuteEx ni la WaitForSingleObject.
De antemano, muchas gracias....