Amable,
Claro, eso es lo que te pasa, si no usas el segundo parámetro, por defecto es 0 (SW_HIDE) y se muestra en modo oculto. No te ocurría con los navegadores porque imagino que por temas de seguridad al arrancarlos en modo oculto ellos mismos se hacen visibles. Te describo la función:
WinExec( cEjecutable, nShow, lWait )
Si especificas .T. para el tercer parámetro fuerzas a que tu aplicación espere a que termine la que has lanzado. Para el segundo parámetro puedes usar estas constantes: SW_HIDE, SW_SHOWNORMAL, SW_NORMAL, SW_SHOWMINIMIZED, SW_SHOWMAXIMIZED, SW_MAXIMIZE, SW_SHOWNOACTIVATE, SW_SHOW, SW_MINIMIZE, SW_SHOWMINNOACTIVE, SW_SHOWNA y SW_RESTORE. Sus valores los tienes en el archivo Windows.ch del directorio include.
La función te devuelve .T. si lanzó la aplicación o .F. si hubo algún error.
_________________ Un saludo,
Bruno Cantero
www.c3compiler.com
|