Estoy trabajando en un proyecto de C#. Desde mi aplicación, tengo que cerrar otra aplicación (ambas son mis propias aplicaciones). ¿Puedo obtener la instancia de la primera aplicación en el segundo?Cerrar una aplicación de otra en C# .net
5
A
Respuesta
12
usted tiene que conseguir todo el proceso en la matriz proceso, de modo que vamos a obtener, procedimiento que está pasando
Process []GetPArry = Process.GetProcesses();
foreach(Process testProcess in GetPArry)
{
string ProcessName = testProcess .ProcessName;
ProcessName = ProcessName .ToLower();
if (ProcessName.CompareTo("winword") == 0)
testProcess.Kill();
}
aquí winword es el otro proceso o se puede decir aplicación que se ejecuta a quien vamos a matar
5
1
esto se puede hacer mediante el uso de NamedPipes
1- Uso NamedPipe para enviar algún evento para cerrar la segunda instancia.
+0
gracias a todos, tengo el resultado mediante el uso de 'proceso' – Hali
2
Una versión moderna en C# se vería así:
var processArray = Process.GetProcesses();
var process = processArray.FirstOrDefault(p => p.ProcessName == "AcroRd32");
process?.Kill();
Cuestiones relacionadas
- 1. Reiniciar otra aplicación. C#, .net
- 2. ¿Cómo cerrar otra aplicación en Android?
- 3. ¿Cómo ejecuto la aplicación una de otra en C#?
- 4. Cerrar una actividad de otra clase
- 5. Para cerrar la aplicación de formularios C#
- 6. de mensaje cerrar otra forma
- 7. Problema al cerrar la aplicación excel interoperabilidad correctamente en .net
- 8. Cerrar una aplicación usando WiX
- 9. ¿Cómo cerrar una aplicación en BlackBerry PlayBook?
- 10. ¿Qué ventajas hay para desarrollar una aplicación Win32 en C++ sobre una aplicación .NET en C#?
- 11. Pregunta al usuario antes de cerrar la aplicación C# WPF
- 12. Cerrar mediante programación una aplicación de AIR
- 13. Escuchar eventos en otra aplicación
- 14. Llamar a una aplicación desde otra aplicación
- 15. haga clic en un botón en otra aplicación de mi aplicación C#?
- 16. Reiniciar Windows desde una aplicación .NET
- 17. Iniciando otra aplicación desde C# code
- 18. ¿Puedo iniciar una aplicación desde otra aplicación en el iPhone
- 19. Guardar configuración en una aplicación .NET WinForms
- 20. Cómo comenzar a crear una API de aplicación en .NET
- 21. .NET C# Aplicación GUI Línea de comando
- 22. Cerrar sesión usuario de Win XP mediante programación en C#
- 23. Transferencia segura de usuario de una aplicación ASP .NET a otra
- 24. Mathematica .Net/Link en una aplicación Asp.Net
- 25. ¿Buenas prácticas para abrir/cerrar conexiones en una aplicación asp.net?
- 26. ¿Cómo cerrar una aplicación JavaFX en la ventana cerrada?
- 27. Ejecutando una aplicación ClickOnce desde otra aplicación ClickOnce
- 28. Llamar a una función en la clase Form de otra clase, C# .NET
- 29. Asignar una estructura a otra en C
- 30. Cómo reutilizar un ensamblado .Net desde una aplicación C pura
Hola, gracias por la ayuda. el código esta funcionando. – Hali
Puede ser una buena idea salir del bucle cuando se encuentre el proceso correcto. – jgauffin
estoy de acuerdo con jgauffin, salga de loop cuando tenga el proceso – naval