Как получить иконку программы

Как получить иконку из .EXE или .DLL файла?

Процесс получения иконок из .EXE, .DLL или .ICO файлов полностью идентичен. Различие только в том, что в .ICO файле может храниться только одна иконка, а в .EXE и .DLL несколько. Для получения иконок из файлов, в модуле ShellAPI, есть функция:

function ExtractIcon(Inst: THandle; FileName: PChar; IconIndex: Word): HIcon;

Inst — указатель на приложение вызвавшее функцию,
FileName — имя файла из которого необходимо получить иконку,
IconIndex — номер необходимой иконки.

Если функция возвращает значение не равное нулю, то в файле есть следующая иконка.

В данном примере в компонент Image1 выводится иконка запущенного файла.

USES ShellAPI; . procedure TForm1.

FormCreate(Sender: TObject); VAR A: ARRAY [0..78] OF Char; begin StrPCopy(A, ParamStr(0)); Image1.Picture.Icon.Handle := ExtractIcon(HInstance, A, 0); end;

Добавить комментарий | 7040 просмотров | Tags: Система

️ КАК ПОЛУЧИТЬ НОВЫЙ ЗНАЧОК ДИСКОРД БЕСПЛАТНО // ЗНАЧОК РАЗРАБОТЧИКА ЗА 5 МИНУТ

Источник: obychalki.ru

Cache Icon Extractor для Windows

Cache Icon Extractor скриншот № 1

Cache Icon Extractor — данная программа предназначена для извлечения иконок всех зарегистрированных в системе типов файлов. В Windows 7 это порядка 500 иконок. Извлекаемые иконки могут сохраняться на диске в двух типоразмерах 16х16 и 32х32 пикселей, в качестве 32 Bits с прозрачностью. Программа позволяет также производить поиск и извлечение иконок из файлов *.dll, *.exe,*.cpl и др. на дисках компьютера. Например, на диске С:, программа в течение нескольких минут, может найти до 35 000 иконок.

ТОП-сегодня раздела «Иконки и курсоры»

скачать IconPackager

IconPackager 10.03 IconPackager – одна из лучших программ для изменения иконок и курсоров Windows. Поддерживается.

Читайте также:
Программа для настройки подсветки клавиатуры msi

скачать CursorFX

CursorFX 4.03 / 2.16 Free Приложение, предоставляющее возможность быстро изменить стандартный курсор в ОС Windows. С.

скачать Vista Icon Pack

Vista Icon Pack ST Vista Icon Pack ST — самый большой бесплатный пакет Vista и Longhorn иконок. Содержит свыше 1600 иконок на все случаи жизни.

скачать Redwood

Redwood 1.10 Redwood — простой инструмент для просмотра и извлечения ресурсов из exe, dll, ocx, cpl и других файлов.

скачать MouseClock

⭐ КАК ПОЛУЧИТЬ НОВЫЙ ЗНАЧОК ДИСКОРД БЕСПЛАТНО // ЗНАЧОК АВТОМОДА ЗА 5 МИНУТ

MouseClock 1.0 MouseClock — небольшая утилитка, показывающая текущее время около курсора.

скачать Drop Icons

Drop Icons 2.0.0 Утилита для преобразования изображений в значки (.ico). Генерируемые иконки имеют размер 16px.

Источник: www.softportal.com

Как извлечь иконку из исполняемого файла .exe

Не из ресурсов) Если бы мне нужно было из ресурсов я бы сказал)).. Левые проги не нужны чисто средством c#!

19 окт 2016 в 15:44
тогда LockResource и все что надо для него используйте, он вернут указатель на нужный ресурс.
19 окт 2016 в 15:46
«Не из ресурсов)» — а где, Вы думаете, находится иконка в exe-файле?
– user176262
19 окт 2016 в 15:51
Крч я понял что толкового точного ответа я тут не добъюсь!

19 окт 2016 в 15:59

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Например, вы можете воспользоваться классом Icon из WinForms, который умеет делать то, что вам надо:

Icon.ExtractAssociatedIcon(тут путь к вашему файлу)

Например, если вы хотите сохранить иконку в файл, то делайте так:

using (var icon = Icon.ExtractAssociatedIcon(exepath)) using (var file = File.Create(iconpath)) icon.Save(file);

Или вы можете сконвертировать иконку в битмап при помощи ToBitmap() .

Если ваше приложение — не WinForms, подключите сборку System.Drawing .

Читайте также:
Нужна программа daemon tools lite

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru