Foros de daboweb
MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: linkita en 27 de Abril de 2005, 09:43:11 pm
-
Cuando ejecutas un fichero.exe en lpCommandline de la funcion CreateProcess del api de windows, hay alguna manera de saber el retorno de la funcion que ejecutas??? Es decir, si ejecuto fichero.exe con codigo:
void main(void){
ExitProcess(-1);
}
Puedo saber si me ha devuelto ese -1??
-
...no trabajo con ello, pero normalmente todo programa el main es el programa principal y si le pones void no devolvera nada, con int en c, por ejemplo te devuelve 0 1 segun si se completo con exito o no el programa entre otras... :wink: ...como, podrias llamar al programa dentro de otro haber que pasa...
-
No me refiero a la salida de la funcion, sino a recuperar la salida cuando el .exe lo ejecuta un hijo (no era void, si no int...). Buscando mucho por internet, encontre la solucion. Existe una funcion:
BOOL GetExitCodeProcess(
HANDLE hProcess,
LPDWORD lpExitCode
);
del api de win32 que devuelve en lpExitCode el codigo que devuelve lo que ejecuta la linea de comandos del CreateProcess.
Muchas gracias a todos :P
-
...gracias a ti por la info, no tenia idea...gracias... :wink: ...