Icon anderer Anwendung ändern
Icon anderer Anwendung ändern
Hallo,
wie kann man das Icon, das im Explorer beim Dateinamen bei einer Anwendung mit Delphi ändern?
Der umgekehrte Befehl dazu lautet ja "ExtractIcon": Damit kann man ein Icon aus einer Anwendung in eine Datei speichern.
Vielen Dank
Pascal
wie kann man das Icon, das im Explorer beim Dateinamen bei einer Anwendung mit Delphi ändern?
Der umgekehrte Befehl dazu lautet ja "ExtractIcon": Damit kann man ein Icon aus einer Anwendung in eine Datei speichern.
Vielen Dank
Pascal
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: Icon anderer Anwendung ändern
Hallo,
mit Delphi weiß ich es nicht - mit Lazarus ist das relativ einfach: Über das Menü Projekt-->Projekteinstellungen. Hier kannst Du Symbole für das Programm laden.
Viele Grüße, Euklid
mit Delphi weiß ich es nicht - mit Lazarus ist das relativ einfach: Über das Menü Projekt-->Projekteinstellungen. Hier kannst Du Symbole für das Programm laden.
Viele Grüße, Euklid
-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Icon anderer Anwendung ändern
Wenn du die Anwendung mit Delphi selbst erstellst, kannst du das Icon dort in den entsprechenden Dialogen einstellen.
Wenn nicht (d.h. du hast nur die binäre Programmdatei), ist das eine sehr haarige Angelegenheit. Du wirst wahrscheinlich die Programm-Datei direkt ändern müssen; also musst du dich auf jeden Fall mit dem PE-Executable-Format und den Windows-Ressourcen auseinandersetzen. Normalerweise soll man so etwas auch nicht machen (da sehr fehleranfällig), daher gibts auch nur die Windows-API ExtractIcon().
Wenn nicht (d.h. du hast nur die binäre Programmdatei), ist das eine sehr haarige Angelegenheit. Du wirst wahrscheinlich die Programm-Datei direkt ändern müssen; also musst du dich auf jeden Fall mit dem PE-Executable-Format und den Windows-Ressourcen auseinandersetzen. Normalerweise soll man so etwas auch nicht machen (da sehr fehleranfällig), daher gibts auch nur die Windows-API ExtractIcon().
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
- corpsman
- Lazarusforum e. V.
- Beiträge: 1629
- Registriert: Sa 28. Feb 2009, 08:54
- OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
- CPU-Target: 64Bit
- Wohnort: Stuttgart
- Kontaktdaten:
Re: Icon anderer Anwendung ändern
Und sollte die Binär Datei von der du das Icon ändern willst, nicht selbst von dir erstellt worden sein, müsste es auch illegal sein ..
--
Just try it
Just try it
Re: Icon anderer Anwendung ändern
Ok, danke.
Um es zu klären: Ich möchte schon, das Icon einer anderen Binär-Datei ändern, nicht unbedingt selbst erstellt (illegal?).
Vielleicht gibt es noch eine Möglichkeit. Wurde nicht so etwas mal auf madshi, oder wie das heißt, angesprochen?
Pascal
Um es zu klären: Ich möchte schon, das Icon einer anderen Binär-Datei ändern, nicht unbedingt selbst erstellt (illegal?).
Vielleicht gibt es noch eine Möglichkeit. Wurde nicht so etwas mal auf madshi, oder wie das heißt, angesprochen?
Pascal
- af0815
- Lazarusforum e. V.
- Beiträge: 6811
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Icon anderer Anwendung ändern
Hilft dir vielleicht der Resourcen Hacker ?
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
Re: Icon anderer Anwendung ändern
Ich wollte das aber mit meinem Programm machen und nicht mit einem anderen Programm.af0815 hat geschrieben:Hilft dir vielleicht der Resourcen Hacker ?
-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Icon anderer Anwendung ändern
Solange du die veränderte Datei nicht weiterverteilst (vor allem nicht geschäftsmäßig), ist das m.E. legal (vgl. Reverse-Engeneering, Privatkopie).corpsman hat geschrieben:Und sollte die Binär Datei von der du das Icon ändern willst, nicht selbst von dir erstellt worden sein, müsste es auch illegal sein ..
Da wirst du nicht um die entsprechende Dokumentation herumkommen (siehe meinen Post weiter oben). Soweit ich denken kann, wird dir hier niemand eine fertige Funktion bereitstellen können und/oder wollen (wir leben nicht nur für das Forum). Aber wenn du es geschafft hast, wäre es schön, wenn du deine Arbeit mit anderen teilst (freie Software).Pascal95 hat geschrieben:Ich wollte das aber mit meinem Programm machen und nicht mit einem anderen Programm.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein