2013-12-09 14 views
6

Jak mogę uzyskać listę aktualnie działających aplikacji lub procesów pierwszoplanowych w systemie Windows?Jak uzyskać uruchamianie aplikacji w systemie Windows?

Mam na myśli aplikacje, które mają prawdziwe okno. Nie usługi/procesy w tle. Chcę uzyskać dostęp do tej samej listy, którą wyświetla menedżer zadań po jej otwarciu.

Czy istnieje sposób? Wszelkie rozwiązania są dopuszczalne. Albo polecenie, albo kod .NET, albo cokolwiek. Chcę tylko programowo uzyskać tę listę.

Czy to możliwe?

Zmęczona lista zadań, ale daje mi wszystkie usługi i procesy, nawet te działające w tle.

Czy istnieje jakaś logika, którą mógłbym wprowadzić?

+0

pierwszy wyszukiwania w Google, a następnie, jeśli nie go znaleźć, zapytaj tutaj;) – serhio

Odpowiedz

13

To może pomóc:

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

Dzięki za pomoc. Z pewnością spróbuję tego, gdy będę na studiach. Mam teraz tylko system Linux. –

Powiązane problemy