Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: z_ane_666 en 9 Diciembre 2011, 06:51 am



Título: como hacer que un proceso ejecutado por otro proceso no sea hijo
Publicado por: z_ane_666 en 9 Diciembre 2011, 06:51 am
No se si la pregunta que voy a ahcer sea tonta, pero necesito saber...

cuando un proceso ejecuta otro proceso, este ultimo es hijo del que lo ejecuta

¿hay alguna manera de evitar esto? que el ejecutado no sea hijo del que lo ejecuta (no se, tal vez un parámetro de createprocess o usar alguna funcion aparte ......)

saludos


Título: Re: como hacer que un proceso ejecutado por otro proceso no sea hijo
Publicado por: YagamiIori2002 en 9 Diciembre 2011, 07:14 am
con esta funcion puedes lograrlo, el programa pricipal ejecuta un externo sin depender del que lo ejecuto, la funcion es la siguiente:
 ShellExecute(NULL, "open",Ip_Ruta_del_archivo,NULL,NULL,SW_SHOWDEFAULT);
 espero te sirva..


Título: Re: como hacer que un proceso ejecutado por otro proceso no sea hijo
Publicado por: z_ane_666 en 9 Diciembre 2011, 15:24 pm
YagamiIori2002 , ya he probado, pero el proceso abierto aun tiene relacion con el proceso que lo abre, si pongo click derecho sobre el padre( el proceso que ejecuta) y pongo en finalizar el arbol de procesos tambien se cierra el hijo

Disculpen por ser persistente

saludos