Ich arbeite an einem C# -Projekt. Von meiner Anwendung muss ich eine andere Anwendung schließen (Beide sind meine eigenen Anwendungen). Kann ich die Instanz der ersten Anwendung in der Sekunde bekommen?Schließen einer Anwendung von einem anderen in C# .net
5
A
Antwort
12
Sie haben in der Prozess-Array alle den Prozess zu bekommen, so dass wir erhalten, welcher Prozess auf
Process []GetPArry = Process.GetProcesses();
foreach(Process testProcess in GetPArry)
{
string ProcessName = testProcess .ProcessName;
ProcessName = ProcessName .ToLower();
if (ProcessName.CompareTo("winword") == 0)
testProcess.Kill();
}
hier geht winword die ein anderer Prozess ist oder kann man sagen, Anwendung ausgeführt wird, die wir töten wollen
5
1
dies kann durch die Verwendung namedpipes
1- Verwenden NamedPipe senden ein Ereignis zu schließen, die zweite Instanz erfolgen.
+0
danke Ihnen allen, bekam ich das Ergebnis von ‚Prozess‘ mit – Hali
2
Eine moderne Version in C# würde wie folgt aussehen:
var processArray = Process.GetProcesses();
var process = processArray.FirstOrDefault(p => p.ProcessName == "AcroRd32");
process?.Kill();
Verwandte Themen
- 1. Abfangen von Anwendung in c schließen #
- 2. Schließen Haupt von einem anderen Thread
- 3. Ein Formular von einem anderen Formular schließen?
- 4. Dr. Watson Absturzdialog beim Schließen einer .NET 2.0-Anwendung
- 5. C# .net Hintergrundarbeiter Thread nicht schließen Griffe
- 6. Wie wird ein .net-Webservice von einer C++ - Anwendung verwendet?
- 7. Anwendungsfenster hinter anderen Fenstern auf Schließen anderen Thread (C#) gesendet
- 8. Alle Windows in einer C# WPF-Anwendung schließen
- 9. Senden von SMS und USSD in einer C# .net-Anwendung
- 10. Subtrahieren Array von einem anderen in. NET
- 11. C# Windows Forms-Anwendung schließen
- 12. Schließen eines JFrame von einer anderen Methode
- 13. von einer anderen Baugruppe in Metro Anwendung
- 14. Welche Vorteile hat die Entwicklung einer Win32-Anwendung in C++ über eine .NET-Anwendung in C#?
- 15. Schließen einer Aktivität aus einer anderen Klasse
- 16. Steuern einer Anwendung mit einer anderen Anwendung
- 17. Debuggen einer Anwendung in einer Kundenumgebung .NET
- 18. Erstellen von Datenbanken in einer C# -Anwendung
- 19. Schließen ByteArrayOutputStream in einer Android-Anwendung
- 20. C++ von einer anderen Lösung
- 21. Wie laufen und Ausgabe von einer anderen Anwendung kommen C#
- 22. So beenden Sie eine Anwendung aus einer anderen Anwendung
- 23. .NET C# GUI-Anwendung Befehlszeile
- 24. Öffnen und Schließen von EXE-Dateien über C# mit einem Timer. NET
- 25. C# - Hinzufügen/Anzeigen einer Instanz einer Anwendung innerhalb einer <TabItem> einer anderen Anwendung
- 26. Skriptsprache in einer Sandbox für eine C# /. NET-Anwendung
- 27. Langsame Leistung von DataGridViewRow in .NET C# -Anwendung
- 28. Wie verwendet man ein C++ - Projekt in einer .NET-Anwendung?
- 29. Kann ich eine vorhandene OTP-Anwendung in einer anderen Anwendung oder einem anderen Modul verwenden?
- 30. Word-Automatisierung - Datei wird von einer anderen Anwendung oder einem anderen Benutzer verwendet
hallo, danke für die Hilfe. Der Code funktioniert. – Hali
Es kann eine gute Idee sein, die Schleife zu verlassen, wenn der richtige Prozess gefunden wurde. – jgauffin
Ich stimme mit jgauffin, aus der Schleife zu verlassen, wenn Sie den Prozess haben – naval