Process[] processList1 = Process.GetProcesses();
int size = processList1.Length;
MessageBox.Show("" + processList1[size - 1]);
Antwort
bekommen Wenn Sie sich über den neuesten Prozess sprechen, können Sie das erreichen, indem er die Liste nach Startzeit der Bestellung:
Process mostRecent = Process.GetProcesses().OrderBy(p => p.StartTime).Last();
starten:
public partial class Form1 : Form
{
Process[] processList1;
public Form1()
{
InitializeComponent();
processList1 = Process.GetProcesses();
}
//set timer1.Interval to 5000
private void timer1_Tick(object sender, EventArgs e)
{
foreach (Process item in Process.GetProcesses())
{
if (!processList1.Contains(item))
{
//get all new Processes
}
}
processList1 = Process.GetProcesses();
}
}
Verwenden Sie diesen Code. Dieser Code ruft alle Prozesse ab und vergleicht das Startdatum. Wenn Sie einen neuen Prozess öffnen, wird der Name in label1 angezeigt, der in Ihrem Formular enthalten sein sollte.
private void timer1_Tick(object sender, EventArgs e)
{
System.Diagnostics.Process[] processList1 = System.Diagnostics.Process.GetProcesses();
DateTime min = processList1[0].StartTime;
Process last = new Process();
foreach (Process a in processList1)
{
try
{
if (DateTime.Compare(a.StartTime, min) >= 0)
{
last = a;
min = a.StartTime;
}
}
catch (Exception)
{
}
}
label1.Text = last.ProcessName;
}
Ja, das ist wahr, und aus diesem Grund versuchen und fangen wird verwendet. nur zugängliche Prozesse können ausgewertet werden. Beim Sortieren ignoriert dieses Modell die Ausnahme "Zugriff verweigert" und bei anderen Prozessen funktioniert es. –
- 1. Wie kann ich nach einem laufenden Prozess pro Benutzersitzung suchen?
- 2. Wie kann ich Befehlszeilenargumente an einen bereits laufenden Prozess übergeben?
- 3. Wie finde ich den laufenden Prozess und kill den Prozess in QT?
- 4. Wie kann ich nach einem laufenden Prozess mit Ruby suchen?
- 5. Wie spezifiziere ich den letzten Prozess von insertAfter() in jQuery?
- 6. Azure-Function Deployment tötet meinen laufenden Prozess .. kann ich vermeiden?
- 7. Wie kann ich den Exit-Code von einzelnen parallel laufenden Prozess von GNU Parallel
- 8. Kann ich mit GDB einen laufenden Prozess debuggen?
- 9. Wie führe ich coverage.py auf einem lang laufenden Prozess aus?
- 10. Wie kann man einen laufenden Python-Prozess beenden?
- 11. Wie kommt man in einen laufenden Prozess?
- 12. Wie bekomme ich den ersten Tag und den letzten Tag des laufenden Jahres in C#
- 13. Wie läuft man lang laufenden PHP-Prozess
- 14. Console.WriteLine zu bereits laufenden Prozess
- 15. Kann ich einen laufenden Thread in den Slime (Swank Emacs)
- 16. Kann ich den tatsächlichen Grunt-Prozess von Start-Prozess, nicht CMD-Prozess bekommen?
- 17. Wie kann ich den Namen der laufenden Java VM erhalten?
- 18. Wie ermitteln Sie den letzten Prozess zum Ändern einer Datei?
- 19. Wie kann ich logout() ausführen, wenn ich den Prozess abbringe?
- 20. C# Aktuellen laufenden Prozess als SYSTEM anheben
- 21. Spark: Wie kann man den laufenden Prozess beenden, ohne die Shell zu verlassen?
- 22. Töten Sie einen laufenden Prozess in ColdFusion?
- 23. docker Befehl von der laufenden docker/Prozess
- 24. JConsole kann den Prozess nicht finden
- 25. Struts2 JMS-Anfrage Verarbeitung lang laufenden Prozess
- 26. Wie kann ich einen laufenden Prozess überprüfen, um zu sehen, welche Shared Libraries verwendet werden?
- 27. Schließen eines laufenden Programms von einem Prozess
- 28. Python WSGI mit langen laufenden Prozess
- 29. MAT: Eclipse zeigt keinen laufenden Prozess
- 30. Nach einem Prozess wie kann ich wieder das stdout des laufenden Prozesses lesen
was meinst du mit dem letzten laufenden Prozess? Prozess, der zuerst oder zuletzt ausgeführt wird? –
der letzte Prozess vom PC –