starten externer Prozess in C#
Frage:
So führen Sie externe Prozesse in einer C# -Anwendung aus, z. B. ein Webbrowser, wenn ein Benutzer mit einer Taste interagiert?
Antwort:
c# Bietet zwei wichtige Möglichkeiten, um externe Prozesse zu starten:
1. Wie Matt Hamilton vorschlug, ist es am einfachsten, die statische
start-Methode in der system.diagnostics.process Klasse: zu verwenden:
using System.Diagnostics;
...
Process.Start("process.exe");
Diese Methode hat eine begrenzte Kontrolle, ist aber sehr bequem für den schnellen Beginn der Prozesse.
2. Um Prozesse genauer zu verwalten, können Sie die -Prozess
Klasse instanziieren. Dies ermöglicht verschiedene Konfigurationen, einschließlich:planen
mit System.diagnostics; ... Prozessprozess = neuer Prozess (); // Verwenden Sie die StartInfo -Eigenschaft, um den Prozess zu konfigurieren. process.StartInfo.filename = "process.exe"; process.StartInfo.Arguments = "-n"; process.StartInfo.WindowStyle = processWindowStyle.maximized; process.Start (); process.waitforexit (); // Warten Sie hier, bis der Prozess beendet wird.
Diese Methode ermöglicht eine genauere Steuerung externer Prozesse und ermöglicht so verschiedene Anpassungsoptionen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3