Finding alle Prozesse
Sie können dies die Process-Klasse tun durch
using System.Diagnostics;
...
var allProcceses = Process.GetProcesses();
Lauf Diagnostics
Können Sie uns einige weitere Informationen hier? Es ist nicht klar, was du machen willst.
Die Prozessklasse bietet ein paar Informationen, die Ihnen jedoch helfen könnten. Es ist möglich, diese Klasse Abfrage für
- Alle Themen
- Hauptfenster
- Griff Alle geladenen Module
- Verschiedene Diagnoseinformationen über Speicher (Paged, virtuelle, Working Set, etc ...)
- Basic Process Information (id, name, Plattenort)
EDIT
Op erwähnt möchten sie Speicher und CPU-Informationen erhalten. Diese Eigenschaften sind in der Process-Klasse (die von GetProcesses() zurückgegeben wird) sofort verfügbar. Unten ist die MSDN-Seite, die alle unterstützte Eigenschaften auflistet. Es gibt verschiedene Speicher und CPUs, die Ihren Anforderungen entsprechen.
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx
Code:
Fügen Sie diese Zeile in die Liste mit:
using System.Diagnostics;
Jetzt können Sie eine Liste der Prozesse mit den Process.GetProcesses get() Methode, wie in diesem Beispiel zu sehen:
Process[] processlist = Process.GetProcesses();
foreach (Process theprocess in processlist) {
Console.WriteLine("Process: {0} ID: {1}", theprocess.ProcessName, theprocess.Id);
}
Ja, es ist Windows (es heißt im Thema). – Statement
Haha Entschuldigung, massive übersehen meinerseits! – CapBBeard