Hi,
wie kann man Windows aus dem (Programm raus) dazu bringen, das Programm im Explorer mit dem eigenen Icon anzeigen zu lassen. Ähnlich müsste das dann ja auch bei von pickle erstellten und mit neu kreierter Endung abgespeicherten Textdateien gehen...
Gruß, jj
Edit (birkenfeld): Apostroph aus Titel entfernt.
Icons (unter Windows)
-
- User
- Beiträge: 419
- Registriert: Sonntag 3. September 2006, 15:11
- Wohnort: in den weiten von NRW
- Kontaktdaten:
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Per se: gar nicht. Icons werden von Windows nur aus den Resourcen von EXE-Dateien gelesen. Also müsstest du py2exe verwenden, das Programm in eine EXE-Datei verwandeln und diese kann nun ein Icon haben. Das ist mit py2exe durchaus kein Problem, andernfalls hat dein Programm das Symbol, welches seiner Dateiendung (also meistens .py) zugeordnet ist, unter WIndows meist diese vergleichsweise hässliche, grüne Schlange.schlangenbeschwörer hat geschrieben:wie kann man Windows aus dem (Programm raus) dazu bringen, das Programm im Explorer mit dem eigenen Icon anzeigen zu lassen.
Ja, du musst dazu eine neue Dateiendung in der Registry anlegen, das geht, wenn ich mich recht erinnere in dem du einen passenden Schlüssel in HKEY_CLASSES_ROOT anlegst.schlangenbeschwörer hat geschrieben:Ähnlich müsste das dann ja auch bei von pickle erstellten und mit neu kreierter Endung abgespeicherten Textdateien gehen...
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 419
- Registriert: Sonntag 3. September 2006, 15:11
- Wohnort: in den weiten von NRW
- Kontaktdaten:
Hi Leonidas
Gruß, jj[/url]
Ok, wie du vlt. hier gesehen hast, habe ich z.Z. ein kleines Problem mit py2exe.Leonidas hat geschrieben:Also müsstest du py2exe verwenden, das Programm in eine EXE-Datei verwandeln und diese kann nun ein Icon haben. Das ist mit py2exe durchaus kein Problem
Danke für den Tipp, aber wie mach ich das?Leonidas hat geschrieben:Ja, du musst dazu eine neue Dateiendung in der Registry anlegen, das geht, wenn ich mich recht erinnere in dem du einen passenden Schlüssel in HKEY_CLASSES_ROOT anlegst.
Gruß, jj[/url]
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi schlangenbeschwörer!schlangenbeschwörer hat geschrieben:wie mach ich das?
Nehmen wir an, du möchtest eine Datendatei mit der Endung ``.gerold`` registrieren, dann müsstest du in der Registry diese Eintragungen vornehmen:
Code: Alles auswählen
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.gerold]
@="Gerold.File"
"Content Type"="text/plain"
[HKEY_CLASSES_ROOT\Gerold.File]
@="Gerold File"
[HKEY_CLASSES_ROOT\Gerold.File\DefaultIcon]
@="J:\\Python24\\py.ico"
[HKEY_CLASSES_ROOT\Gerold.File\shell]
@=""
[HKEY_CLASSES_ROOT\Gerold.File\shell\open]
[HKEY_CLASSES_ROOT\Gerold.File\shell\open\command]
@=""J:\\WINDOWS\\notepad.exe" "%1" %*"
[HKEY_CLASSES_ROOT\Gerold.File\shellex]
[HKEY_CLASSES_ROOT\Gerold.File\shellex\ContextMenuHandlers]
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- User
- Beiträge: 419
- Registriert: Sonntag 3. September 2006, 15:11
- Wohnort: in den weiten von NRW
- Kontaktdaten:
Hmm,
danke, ich glaub ich überleg mir dann nochmal, ob ich das so dringend brauche...Ich les mir trotzdem mal was zu deinen Stichwörtern durch, mal schaun...
Gruß, jj
danke, ich glaub ich überleg mir dann nochmal, ob ich das so dringend brauche...Ich les mir trotzdem mal was zu deinen Stichwörtern durch, mal schaun...
Gruß, jj