Я хочу отобразить значок запущенного процесса с его именем, когда я отображаю список запущенного процесса в C#

Привет, я работаю над формой Windows. Я показываю количество запущенных процессов на нескольких виртуальных рабочих столах.. Работает нормально. нет проблем в этом. Пожалуйста, смотрите изображение...

Теперь я хочу отобразить значок соответствующего процесса с именем. Так может кто-нибудь сказать мне, возможно это или нет. Если ДА, то, пожалуйста, дайте некоторую идею. так что я могу достичь этого. Спасибо за помощь.

1 ответ

Решение

Вы можете получить значок, используя Icon.ExtractAssociatedIcon

foreach (var process in Process.GetProcesses())
{
     var icon = Icon.ExtractAssociatedIcon(process.MainModule.FileName);
}

См. Get File Icon, используемый Shell для получения дополнительной информации о значках.

Другие вопросы по тегам