Autor
|
Tema: Hacer que cuando se cierre el proyecto cierre otro programa C# (Leído 5,920 veces)
|
GDoBle
Desconectado
Mensajes: 22
|
Muy buenas, alguien sabe alguna forma de hacer que cuando abra la aplicacion de mi proyecto se cierre otra aplicacion de la pc especifica??
Para explicarme mejor digamos que yo tengo un proyecto en C# y lo compile y ejecute, pero cuando lo cierre al mismo tiempo que lo cierro hacer que se cierre otra aplicacion especifica que este ejecutandose en ese momento, si me pueden explicar como hacerlo incluso si se cerrara el proyecto por el administrador de tareas mejor
|
|
|
En línea
|
|
|
|
Serapis
|
Puedes crear un simple programa (incluso un script), al que 'sueltas' un proyecto (como parametro de entrada), y con una llamada a la función shell con la ruta del proyecto, el sistema abrirá la aplicación asociada (VS). Después una función kill process que localice y mate el proceso (se supone que es siempre la misma, no?) si está abierto (esto es si lo localiza en ejecución).
Aparte tu redacción es un poco contradictoria, primero dices: cuando abra la aplicacion de mi proyecto se cierre otra aplicacion, para en el siguiente páreafo decir: al mismo tiempo que lo cierro (un proyecto en C#) hacer que se cierre otra aplicacion especifica. De todos modos no cambia gran cosa. Si es un proyecto no compilado, que se ha de abrir con VS, simplemente se invoca la función shell para abrir tu proyecto, y si el programa está compilado, entonce sparece que en ambos casos (al inicio o al cerrar tu aplicación (decídete cuando), invocas las funciones para localizar el programa deseado y matar el proceso principal del mismo.
Es tan simple, que no merece ni la pena darle más trasfondo, y desde luego internet está plagado de ejemplos para matar un proceso, que tampoco merece el esfuerzso de poner unas líneas de código.
|
|
|
En línea
|
|
|
|
GDoBle
Desconectado
Mensajes: 22
|
Lo que queria decir es que cuando yo cierre la aplicacion se cierre al mismo tiempo otra en especifico, incluso si se cierra por el administrador de tareas.
Ahora que lo pienso hay una manera, si hago una aplicacion que haga la funcion de "attach" que tienen los desensambladores, eso haria que cuando cierro mi aplicacion entonces se cierra lo que... atache XD
Si alguien me pudiera decir como hacerlo en C# lo agradeceria
|
|
|
En línea
|
|
|
|
|
.xAk.
Desconectado
Mensajes: 397
F0r3v3R NeWbI3
|
Voy a hacerlo a revés, respondo antes de leer. Sin leer se ve que no llevas el control de hilos o procesos que inicias. Si el procese lo inicia tu app éste muere o huérfano al terminar el proceso principal. Y dejar zombies por ahí no es buena práctica. leo ahora sorry. leído, mátalo como lo harías desde shell taskkill /f /im "funcionando.exe" matará el proceso que tenga el pid de funcionando.exe saludos
|
|
« Última modificación: 17 Febrero 2022, 06:51 am por .xAk. »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Como hacer un programa este siempre funcionando y evitar que alguien lo cierre
Programación General
|
Reinel
|
1
|
3,334
|
19 Junio 2011, 20:50 pm
por julian.97
|
|
|
codigo para cuando se cierre la aplicación
« 1 2 »
Programación Visual Basic
|
dimitrix
|
16
|
5,169
|
24 Junio 2007, 20:01 pm
por Xerok1!
|
|
|
Evitar que un programa cierre otro [Cheat ARGENTUM]
Dudas Generales
|
sebaocano
|
4
|
7,221
|
9 Agosto 2011, 06:16 am
por .:UND3R:.
|
|
|
Como hacer que el programa no se cierre ?
Programación C/C++
|
luis456
|
4
|
11,785
|
9 Abril 2013, 00:38 am
por durasno
|
|
|
[Ayuda] ¿Como hacer que el programa no se cierre?.
Ingeniería Inversa
|
josue9243
|
3
|
3,243
|
15 Abril 2016, 18:18 pm
por MCKSys Argentina
|
|