Autor
|
Tema: Programa que ejecutra otro programa (Leído 3,870 veces)
|
gxg
Desconectado
Mensajes: 37
|
Supongamos que tengo 2 programas p1, p2.
El programa p1 lo que tiene que hacer al ejecutarse es ejecutar el programa p2 y terminar.
El programa p2 al ejecutarse lo que hace es borrar el programa p1.
el codigo de p1 es este
System("c:\ruta\p2.exe");
con esto lo que consigo es que se abra una consola y en ella se ejecute p2, por lo tanto no termina p1 y p2 no puede borrar a p1.
¿Como puedo ejecutar a p2 desde p1 sin que p1 se quede esperando a que p2 termine?
|
|
|
En línea
|
|
|
|
Edu
Desconectado
Mensajes: 1.082
Ex XXX-ZERO-XXX
|
Estas creando un melt. Una vez q esta la intruccion para ejecutar el p2, la siguiente linea tiene q ser para terminar la aplicacion propia ( en el p1).
|
|
« Última modificación: 2 Marzo 2011, 21:11 pm por XXX-ZERO-XXX »
|
En línea
|
|
|
|
Garfield07
Desconectado
Mensajes: 1.121
¡Este año voy a por todas! JMJ 2011
|
Y si haces un daemon y te lo quitas de encima? daemon (1, 0);
¿?¿?¿? Y si no, usa execve o similar...
|
|
|
En línea
|
* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente. * No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado. * Si compila esta bien, si arranca es perfecto. ¡Wiki elhacker.net!Un saludo
|
|
|
Akai
Desconectado
Mensajes: 823
|
si estuvieses en un entorno linux, podrías iniciar el programa con el programa como "programa1", que hiciese lo que tuviese que hacer, y qye luego con un exec (o sus distintas variantes) cambiase su mapa de memoria (básicamente, se cambiase) por el "programa2"
|
|
|
En línea
|
|
|
|
anonimo12121
|
se puede hacer? System("c:\ruta\p2.exe"); return 0;
|
|
|
En línea
|
|
|
|
Garfield07
Desconectado
Mensajes: 1.121
¡Este año voy a por todas! JMJ 2011
|
Eso último no continuaría el otro programa. Y si usas un fork y desde el proceso hijo haces lo que quieras? En Win32 hay formas diferentes al fork...
|
|
|
En línea
|
* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente. * No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado. * Si compila esta bien, si arranca es perfecto. ¡Wiki elhacker.net!Un saludo
|
|
|
gxg
Desconectado
Mensajes: 37
|
Gracias por las respuestas, ya he conseguido hacer lo que quería con un simple acceso directo de windows xD
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
no hay otro programa?
Multimedia
|
34danis
|
4
|
2,158
|
20 Julio 2005, 18:54 pm
por G3N3S1S
|
|
|
CREAR otro programa..
Programación Visual Basic
|
ignorantev1.1
|
1
|
1,490
|
21 Julio 2006, 04:21 am
por sebas369
|
|
|
programa en C++ que interactue con otro programa cualquiera
Programación C/C++
|
samuellopz
|
1
|
2,229
|
25 Marzo 2013, 14:24 pm
por daryo
|
|
|
Editar texto de un programa a partir de otro programa c#
.NET (C#, VB.NET, ASP)
|
Adrylek
|
3
|
3,111
|
12 Julio 2014, 09:56 am
por Eleкtro
|
|
|
Arrancar un programa por medio de otro programa
Análisis y Diseño de Malware
|
Borito30
|
0
|
2,378
|
7 Marzo 2017, 14:41 pm
por Borito30
|
|