MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación > Webmasters - Diseño Web - Programación - Diseño gráfico
Procesos hijos en windows: CreateProcess
(1/1)
linkita:
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??
jirho:
...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...
linkita:
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
jirho:
...gracias a ti por la info, no tenia idea...gracias... :wink: ...
Navegación
Ir a la versión completa