2013-12-09 11 views
6

Wie kann ich die Liste der derzeit ausgeführten Anwendungen oder Vordergrundprozesse in Windows abrufen?Wie bekomme ich Anwendungen in Windows?

Ich meine die Anwendungen, die ein Fenster für real haben. Nicht die Hintergrunddienste/-prozesse. Ich möchte auf die gleiche Liste zugreifen, die ein Task-Manager zeigt, wenn wir sie öffnen.

Gibt es einen Weg? Jede Art von Lösung ist akzeptabel. Entweder ein Befehl oder ein .NET-Code oder irgendetwas. Ich möchte diese Liste nur programmatisch erhalten.

Ist das überhaupt möglich?

Ich müde Aufgabenliste, aber es gibt mir alle Dienste und Prozesse, auch die Hintergrundinformationen.

Gibt es irgendeine Logik, die ich implementieren könnte?

+0

erste Suche auf Google, dann, wenn Sie es nicht finden, hier fragen;) – serhio

Antwort

13

helfen Dies kann:

Process[] processes = Process.GetProcesses(); 
foreach(Process p in processes) 
{ 
    if(!String.IsNullOrEmpty(p.MainWindowTitle)) 
    { 
     listBox1.Items.Add(p.MainWindowTitle); 
    } 
} 
+0

Danke für die Hilfe. Werde das sicherlich einmal ausprobieren, wenn ich am College bin. Ich habe nur Linux jetzt ausgeführt. –

Verwandte Themen