Je travaille sur un projet C#. De mon application je dois fermer une autre application (les deux sont mes propres applications). Puis-je obtenir l'instance de la première application dans la seconde?Fermeture d'une application par une autre dans C# .net
Répondre
vous devez obtenir tout le processus dans le tableau de processus afin que nous obtiendrons ce procédé se passe
Process []GetPArry = Process.GetProcesses();
foreach(Process testProcess in GetPArry)
{
string ProcessName = testProcess .ProcessName;
ProcessName = ProcessName .ToLower();
if (ProcessName.CompareTo("winword") == 0)
testProcess.Kill();
}
ici winword est un autre processus ou vous pouvez dire l'application en cours d'exécution que nous allons tuer
Liste des processus: http://www.howtogeek.com/howto/programming/get-a-list-of-running-processes-in-c/
Tuer un processus: http://alperguc.blogspot.com/2008/11/c-process-processgetprocessesbyname.html
cela peut être fait en utilisant namedpipes
1- Utilisez NamedPipe pour envoyer un événement pour fermer la deuxième instance.
merci à vous tous, je suis le résultat en utilisant le « processus » – Hali
Une version moderne en C# ressemblerait à ceci:
var processArray = Process.GetProcesses();
var process = processArray.FirstOrDefault(p => p.ProcessName == "AcroRd32");
process?.Kill();
- 1. Comment joindre mon application dans une autre application .Net?
- 2. Fermeture de l'activité d'une autre application
- 3. Comment surveiller une autre application jusqu'à sa fermeture?
- 4. Gérer une application .NET pour l'arrêter correctement à la fermeture/à la fermeture
- 5. Timers dans une application .NET
- 6. C#/NET: La fermeture d'un autre processus en dehors de la fenêtre principale
- 7. Glisser/Déposer dans une application ET dans une autre application
- 8. Intégration d'une application dans une autre application
- 9. Une application Java ou toute autre application autre que .NET peut-elle consommer l'application compatible WCF
- 10. Chargement .net 3.5 wpf-forms dans une application .net 2.0
- 11. Word Automation - Le fichier est utilisé par une autre application ou un autre utilisateur
- 12. C# .net Application XMLSocket
- 13. Transmission de données d'une application .NET à une autre
- 14. Problème de fermeture .Net MemoryStream
- 15. Pourquoi mon application ne se ferme-t-elle pas à la fermeture/fermeture de session (C# /. Winforms net)?
- 16. Ajout d'une fonction dans mon application .NET en tant que gestionnaire d'événement dans une autre application .NET
- 17. Pouvons-nous appliquer des thèmes dans une application C# .net?
- 18. Exécution d'un fichier jar dans une application C# dot net
- 19. Comment une application peut-elle accéder à la variable d'environnement définie par une autre application?
- 20. Définition d'un délai d'attente dans une application de bureau .net
- 21. Utiliser une autre application dans une application Iphone?
- 22. Intégrer une application Silverlight dans une autre application Silverlight
- 23. Gestionnaire actif dans une application d'une autre?
- 24. Envoyer une clé à une autre application Windows avec C++
- 25. Impossible d'exécuter une application C++ native sur une autre machine
- 26. Utilisation de RegisterDeviceNotification dans une application .NET
- 27. Comment fermer une autre application avec élégance?
- 28. Invoquer une méthode sur un objet .NET dans une autre application arbitraire
- 29. Comment gérer une demande de fermeture dans une application non fenêtrée?
- 30. Évolutivité, performance dans une application web .net
salut, je vous remercie de l'aide. le code fonctionne. – Hali
Peut être une bonne idée de quitter la boucle lorsque le processus correct est trouvé. – jgauffin
je suis d'accord avec jgauffin, sortir de la boucle quand vous avez le processus – naval