Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Icon einer vorhandenen EXE Datei ändern (https://www.delphipraxis.net/62178-icon-einer-vorhandenen-exe-datei-aendern.html)

Zacherl 31. Jan 2006 21:19


Icon einer vorhandenen EXE Datei ändern
 
Hi,
wie kann ich das Icon einer vorhandenen EXE Datei ändern? Also z.B. das Word "W" in das Exel "X" umändern? (Nur ein Beispiel. Ich gedenke nicht Programme zu verändern, die ein Copyright besitzen)

Vielen Dank schonmal im Vorraus.

Florian

3_of_8 31. Jan 2006 21:22

Re: Icon einer vorhandenen EXE Datei ändern
 
Du müsstest die Ressource auslesen und verändern.

Zacherl 1. Feb 2006 13:26

Re: Icon einer vorhandenen EXE Datei ändern
 
Und wie ginge das? Es sollte so sein, dass ich ohne Probleme ein 32x32 265Color Icon in eine EXE mit 32x32 Truecolor Icon schreiben kann.

3_of_8 1. Feb 2006 16:07

Re: Icon einer vorhandenen EXE Datei ändern
 
Bei Delphi ist glaub ich ne Demo von nem Ressourcenleser dabei...

MagicAndre1981 1. Feb 2006 16:10

Re: Icon einer vorhandenen EXE Datei ändern
 
Es gibt einen ResourcenEditor der in Delphi geschrieben ist. Schau mal, da sollte alles drin sein, was du willst.

inherited 1. Feb 2006 18:12

Re: Icon einer vorhandenen EXE Datei ändern
 
ResHack ist das Programm was du suchst einfach mal googlen

ErazerZ 1. Feb 2006 18:40

Re: Icon einer vorhandenen EXE Datei ändern
 
downloade madres von madshi.net, es funktioniert auch für Win9x, (UpdateResource usw)
und hier ein bsp code:

Delphi-Quellcode:
var
  h: THandle;
begin
  h := madRes.BeginUpdateResourceW(PWideChar(WideString('C:\File.exe')), False);
  if h <> 0 then
  begin
    madRes.LoadIconGroupResourceW(h, PWideChar(WideString('MAINICON')), 1024, PWideChar(WideString('C:\Icon.ico)));
    madRes.EndUpdateResourceW(h, False);
  end;
end;
cya, ErazerZ

Kinimod8 1. Feb 2006 18:40

Re: Icon einer vorhandenen EXE Datei ändern
 
Mit dem Resource Hacker geht das ganz einfach...


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz