Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
member
0 / 0 / 0
Регистрация: 16.08.2006
Сообщений: 257
1

Как вытащить иконку из .exe-файла?

17.08.2006, 13:15. Просмотров 4529. Ответов 7
Метки нет (Все метки)

Может ли, например, API вытащить иконку из .exe-файла?

Спасибо заранее.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2006, 13:15
Ответы с готовыми решениями:

Как вытащить иконку из .exe-файла?
Может ли, например, API вытащить иконку из .exe-файла? Спасибо заранее.

Как вытащить иконку ЕХЕ файла?
Люди добрые! Помогите вырвать иконку из ехе - шника или любого другого файла и в ListViev...

Как вытащить код из .exe-файла?
Можно ли вытащить код из .exe-файла? Может, есть такая программа? Или Api-функция? Спасибо.

Как в exe созданном из VB6 установить свою иконку?
Люди поскажите пожайлуста! Как в exe созданном из VB6 установить свою более менее приличную иконку...

Как можно поменять иконку файла, програмным путем?
Как можно поменть иконку файла, програмным путем? Т.е. Программы создает файл, а потом я хочу...

7
Мицар
0 / 0 / 0
Регистрация: 22.07.2006
Сообщений: 7
18.08.2006, 04:40 2
http://www.basta.com/Software.htm

Извини, насчёт Api ничего не подскажу, но на всякий случай зайди на этот адрес и скачай
прогу ExIcon. Тащит иконы со всего что можно
может пригодится!
0
Cynep-John
2 / 2 / 0
Регистрация: 02.08.2006
Сообщений: 10
18.08.2006, 11:42 3
Запрост и не только из exe'шников, но и из любого файла, который непосредственно содержит иконку!

Создай Модуль и вставь туды:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Global lngIcon
Global strProgram
Global strSaveIconFile
 
Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst _
As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long
Declare Function DrawIcon Lib "user32" (ByVal hDC As Long, ByVal x As Long, _
ByVal y As Long, ByVal hIcon As Long) As Long
Declare Function DestroyIcon Lib "user32" (ByVal hIcon As Long) As Long
 
Public Function OpenIcon(path As String, IconInd As Integer, lpPicture As PictureBox)
  lngIcon = ExtractIcon(App.hInstance, path, IconInd)
  DrawIcon lpPicture.hDC, 0, 0, lngIcon
End Function
----
Ну понятно использование, функции передаешь путь к файлу, Индекс иконки (начиная с 0), и объект picturebox)
Индекс нужен для того, если в файле несколько иконок, вытащить именно нужную.
2
member
0 / 0 / 0
Регистрация: 16.08.2006
Сообщений: 257
18.08.2006, 12:02  [ТС] 4
Наивно, наверное...
Может, еще и VB-код можно вытащить из .exe, написанного на Basik'e?
0
18.08.2006, 12:02
Cynep-John
2 / 2 / 0
Регистрация: 02.08.2006
Сообщений: 10
19.08.2006, 06:25 5
Ну это действительно наивно, здесь тебе придется ручками поработать, анализировать код по битно! Не все же за тебя API'шки должны делать.
0
member
0 / 0 / 0
Регистрация: 16.08.2006
Сообщений: 257
19.08.2006, 11:00  [ТС] 6
Я, честно говоря, не представляю, как так "по-битно".
0
Wrascon
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 44
12.12.2013, 01:04 7
Программа Restorator 2009, а так любой декомпилятор
0
SoftIce
es geht mir gut
11192 / 4615 / 1163
Регистрация: 27.07.2011
Сообщений: 11,318
Завершенные тесты: 1
12.12.2013, 10:15 8
Цитата Сообщение от Wrascon Посмотреть сообщение
Программа Restorator 2009
В 2006 году (когда был задан вопрос) Restorator 2009 еще не было
2
12.12.2013, 10:15
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2013, 10:15

Вытащить иконку из файла EXE или DLL
Помогите пожалуйста вытащить иконку из файлов EXE или DLL, а затем сохранить её в формате ICO или...

Как вытащить иконку из файла
Не могу никак сохранить иконку в отличном качестве в формате 32x32. Использовал ресурсы из:...

Как поменять иконку файла .exe?
Хотелось бы поменять иконку к chrome.exe с целью отображения данной иконки на панели задач. Если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.