icon....

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Appart

Betreff: icon....

BeitragSo, Jul 06, 2008 12:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo ich würde gerne mal wissen wie man das icon der .exe aus blitz basic ändert (nicht extern mit reshacK).
hab schon im forum gesucht aber nichts Sad
mfg appart

The Shark

BeitragSo, Jul 06, 2008 12:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Gibt sonst keine mögllichkeit

gibts mit reshack probleme, oder warum willst du ihn nicht benutzen?
 

Appart

BeitragSo, Jul 06, 2008 13:06
Antworten mit Zitat
Benutzer-Profile anzeigen
ich will ne eigene icon changer schreiben
 

DjDETE

BeitragSo, Jul 06, 2008 13:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab ne blöde Idee, aber vielleicht funktionierts:
Lese die .exe mit Readbyte oder sonst was aus und danach nocheinmal, nachdem du ein Icon mit dem Reshacker eingefügt hast.
Aktuelles Projekt: XXX |XXX | 3% der v1b fertig
www.emu-soft.de.vu Für die Homepage suche ich noch Linktauschpartner, bei Interesse einfach melden.

Casiopaya

BeitragSo, Jul 06, 2008 13:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Icons werden bei Win32-Exes als Ressourcen eingebunden (z.B. kann eine Exe auch mehrere Icons enthalten). Mach dich mal unter Google schlau, sollte möglich sein die Icons aus der Bytefolge zu extrahieren (und zu überschreiben).

The Shark

BeitragSo, Jul 06, 2008 13:21
Antworten mit Zitat
Benutzer-Profile anzeigen
3 Minuten suchen
https://www.blitzforum.de/foru...light=icon
 

Appart

BeitragSo, Jul 06, 2008 14:04
Antworten mit Zitat
Benutzer-Profile anzeigen
das hatte ich auch schon gefunden funzt bei mia aber net
 

Phlox

BeitragSo, Jul 06, 2008 14:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Hier hatte ich mal den IconCostoumizer(oder so ähnlich) hochgeladen.
https://www.blitzforum.de/foru...hp?t=22794

Ich kann ihn aus rechtlichen Gründen leider nicht mehr anbieten. (Obwohl Renê Meyer ihn auf seiner CD hatte)
 

Appart

BeitragSo, Jul 06, 2008 14:46
Antworten mit Zitat
Benutzer-Profile anzeigen
die cd hab ich !! nur find ich dass toll leider net Mad

The Shark

BeitragSo, Jul 06, 2008 15:03
Antworten mit Zitat
Benutzer-Profile anzeigen
was funzt da net?
du musst den typ anschreiben oder ironstorm ne pn schicken

flona

BeitragSo, Jul 06, 2008 16:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Zum Resource überschreiben stellt die kernel32.dll ein paar Funktionen zur Verfügung.

Müsste eigentlich iwie so in der Art gehen:
Code: [AUSKLAPPEN]
Function ChangeIcon(exe$,icon$)
   size=FileSize(icon$)
   bank=CreateBank(size)
   file=ReadFile(icon$)
   ReadBytes bank,file,0,size
   hResource=Res_BeginUpdateResource(exe$,0)
   If hResource Then
      If Res_UpdateResource(hResource,"Icon","50",0,bank,size) Then
         If Res_EndUpdateResource(hResource,False) Then Return True
      EndIf
   EndIf
End Function

decls:
Code: [AUSKLAPPEN]
Res_BeginUpdateResource%(FileName$,DeleteExistingResources%):"BeginUpdateResourceA"
Res_UpdateResource%(Update%,Type$,Name$,Language%,Data*,DataSize%):"UpdateResourceA"
Res_EndUpdateResource%(Update%,Discard%):"EndUpdateResourceA"

Funktioniert leider noch nicht ganz. ResHack zeigt zwar die Resource an aber nicht den Inhalt also das Icon. Wenn ich das Icon mit ResHack als binär-Datei speichere erhalte ich wieder mein Icon. Wenn ich es als Icon speichere erhalte ich etwas anderes. Vll kann das ja iwer verbessern.
www.Dreier-Florian.kilu.de
Intel Core 2 Quad Q9400 | Zotac 9800GT | 4GB RAM | 1TB HDD | Windows 7 Professional 32bit
 

Appart

BeitragDo, Jul 10, 2008 14:30
Antworten mit Zitat
Benutzer-Profile anzeigen
hab's probiert komme net weiter:::: Sad weiss keiner weiter ????
 

Marek

BeitragFr, Jul 11, 2008 0:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Du hasst jetzt mehrere Ansätze bekommen. Dir wurde gesagt, dass es sich bei den Icons um Windows Ressourcen innerhalb der exe Datei handelt und dir wurde sogar ein halb-fertiger Code gegeben. Jetzt bist DU dran auch mal was zu tun. Blitz Basic heißt NICHT Problem -> Forum -> Lösung, Blitz Basic heißt entweder Ansatz -> Entwicheln -> auf Problem stoßen -> versuchen zu lösen -> wenn kein Erfolg, dann Forum; ansonsten gleich Lösungsidee -> Lösungsidee -> Weiterentwicheln
Oder(dein Fall)
Problem -> Ansatz fehlt -> Forum -> Ansatzpunkt -> Entwicheln

Mit so Sätzen wie "hab's probiert komme net weiter:::: weiss keiner weiter ????" sagst du mir jetzt nur, hab mir den Code einmal durchgelesen, hab keine Ahnung davon, funktioniert auch nicht, also andere Lösung her! So wirds aber nichts!

Sry fals was inhaltlich doppelt drin steht...

MfG Marek
Wer lesen kann ist klar im Vorteil...

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group