2013-12-09 1 views
6

Как получить список запущенных приложений или процессов переднего плана в Windows?Как получить запуск приложений в Windows?

Я имею в виду приложения, у которых есть окно для реального. Не фоновые сервисы/процессы. Я хочу получить доступ к тому же списку, который показывает диспетчер задач, когда мы его открываем.

Есть ли способ? Любой тип решения является приемлемым. Любая команда или код .NET или что-то еще. Я просто хочу получить этот список программно.

Возможно ли это?

Я устал tasklist, но он дает мне все услуги и процессы, даже фоновые.

Есть ли какая-либо логика, которую я мог бы реализовать?

+0

первый поиск на Google, а затем, если вы не можете найти его, спросите здесь;) – serhio

ответ

13

Это может помочь:

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

Спасибо за помощь. Обязательно попробуй это, когда я буду в колледже. У меня только linux работает сейчас. –

Смежные вопросы