Hola Amigos :
en mi sistema realizo llamadas a aplicaciones externas usando el comando EXECUTE de la siguiente manera :
EXECUTE FILE "programa" WAIT .
Consulta 1 :
Cuando la aplicación "programa" demora en realizar su proceso la aplicación origen muestra el mensaje "no responde" .
Es posible mediante algún parámetro de EXECUTE por ejemplo enviar un do events cada cierto tiempo para que esto no suceda ? .
Consulta 2 :
Cuando la aplicación "programa" se ejecuta en una ventada DOS para que no se vea la misma agrego el parámetro HIDE , pero la aplicación requiere al final que se presione una tecla para terminar su ejecución , por lo tanto al ocultar la ventana nunca me entero si termino el mismo su ejecución , y si no la oculto se ve la pantalla DOS que es lo que quiero evitar .
Es posible mediante algún parámetro de EXECUTE por ejemplo enviar un ENTER o cualquier tecla otra tecla .
Desde ya muchas gracias
Saludos cordiales
Mario Mansilla
Hello friends :
on my system I make calls to external applications using the EXECUTE command as follows:
EXECUTE FILE "program" WAIT.
Query 1:
When the "program" application takes a long time to carry out its process, the source application shows the message "not responding".
Is it possible through some EXECUTE parameter, for example, to send a do events every so often so that this does not happen? .
Query 2:
When the application "program" is executed in a DOS window so that it is not seen I add the HIDE parameter, but the application requires at the end that a key be pressed to finish its execution, therefore when hiding the window I never find out If I finish the execution itself, and if I don't hide it, I see the DOS screen, which is what I want to avoid.
It is possible through some EXECUTE parameter, for example to send an ENTER or any other key.
From already thank you very much
Best regards
Mario Mansilla
Consulta comando EXECUTE
Moderator: Rathinagiri
-
- Posts: 270
- Joined: Wed Aug 13, 2008 2:35 pm
- Location: Córdoba - Argentina
Re: Consulta comando EXECUTE
try to use
_Execute ( GetActiveWindow() ,, cExeNameToExecute, cParametersToExe ,, 5 )
_Execute ( GetActiveWindow() ,, cExeNameToExecute, cParametersToExe ,, 5 )