Как получить иконку окна в C # - PullRequest
2 голосов
/ 02 апреля 2012

Как я могу получить значок окна из его указателя или имени процесса / процесса?Значок, отображаемый в углу окна или на панели задач или в меню ALT-Tab.

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

читать о Icon.ExtractAssociatedIcon:

Возвращает представление значка для изображения, содержащегося в указанном файле.

private void ExtractAssociatedIconEx()
{
    Icon ico =
        Icon.ExtractAssociatedIcon(@"C:\WINDOWS\system32\notepad.exe");
    this.Icon = ico;

}

http://msdn.microsoft.com/en-us/library/system.drawing.icon.extractassociatedicon.aspx

Это не будет работать на каждом процессе, но это хорошее начало ..

также взгляните на эти ответы - Как я могу получить значок из исполняемого файла только с экземпляромего процесса в C #

1 голос
/ 02 апреля 2012

Будет ли Icon.ExtractAssociatedIcon работать для вас?

...