Seite 1 von 1
gespeicherte Datei mit Icon versehen??
Verfasst: Dienstag 22. September 2009, 07:23
von mathi
Hallo,
ich erstelle eine Datei mit
Code: Alles auswählen
fp = file(path, 'w')
pickle.dump(eingabeliste,fp)
fp.close()
kann ich der Datei ein Icon mitgeben, wie man es bei anderen Dateien kennt (z.B. .pdf usw.) ? Dasd Programm soll nicht installiert werden, d.h. ich möchte nichts in die Registry schreiben (Windows).
Ich weiß, dass eigentlich das Icon vom zu öffnenden Programm kommt, aber vlt. gibt es eine Möglichkeit?
Gruß Mathi
Verfasst: Dienstag 22. September 2009, 07:35
von Darii
Unter Windows: Nein.
Verfasst: Dienstag 22. September 2009, 08:13
von mathi
ok, danke
also gibt es nur die Möglichkeit, einen Wert in die Registry zu schreiben,?
Verfasst: Dienstag 22. September 2009, 08:16
von Hyperion
Wieso sollte man das denn wollen? Welches Icon einen bestimmten Datentyp repräsentieren soll, will ich doch als User bestimmen - wieso sollte da ein Programm dran "rumpfuschen" können?
Verfasst: Dienstag 22. September 2009, 09:35
von Darii
mathi hat geschrieben:ok, danke
also gibt es nur die Möglichkeit, einen Wert in die Registry zu schreiben,?
Ich weiß nichtmal ob das unter Windows überhaupt geht, pro Datei Icons zu vergeben. Das einzige Betriebssystem bei dem das meines Wissens geht ist OSX, allerdings weiß ich da nicht, wie man das programmiert.
@Hyperion: Gegenfrage: Warum sollte das Programm, das eine Datei erstellt hat nicht bestimmen dürfen, was für ein Icon die Datei hat?
Verfasst: Dienstag 22. September 2009, 09:36
von mathi
andersrum wird ein Schuh draus, damit ich weiß wo eine Datei hingehört benutze ich ein icon als symbolischen Hinweis, viele haben die Dateiendung ausgeblendet und dann wird es zum Ratespiel
edit:
@Darii:
richtig, ich habe der erstellten Datei eine Endung verpasst (in meinem Fall *.st) eigendlich sollte Win nur alle Dateien mit dieser Endung nehmen und ein best. Icon verpassen
Beispiel: alle .pdf haben ein einheitl. Symbol
Verfasst: Dienstag 22. September 2009, 10:44
von mkesper
mathi hat geschrieben:viele haben die Dateiendung ausgeblendet und dann wird es zum Ratespiel
Ist eine der idiotischsten Standardeinstellungen von Windows und macht sowas wie HAMSTER.JPG.EXE erst möglich.
Um den Datei"typ" in Windows bekannt zu machen (und damit das Icon mit der Endung zu verknüpfen), kommst du jedoch um die Registry nicht herum.
Verfasst: Dienstag 22. September 2009, 11:28
von /me
mathi hat geschrieben:Beispiel: alle .pdf haben ein einheitl. Symbol
Das wird ausschließlich über die Registry gesteuert. Die passenden Informationen findest du dort unter:
Code: Alles auswählen
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
{CLSID}
DefaultIcon = path, resourceID
Verfasst: Dienstag 22. September 2009, 14:49
von Leonidas
mkallas hat geschrieben:mathi hat geschrieben:viele haben die Dateiendung ausgeblendet und dann wird es zum Ratespiel
Ist eine der idiotischsten Standardeinstellungen von Windows und macht sowas wie HAMSTER.JPG.EXE erst möglich.
Achwas, User würden trotzdem drauf klicken, selbst mit eingeblendeter Erweiterung.
Verfasst: Dienstag 22. September 2009, 15:18
von Hyperion
Darii hat geschrieben:
@Hyperion: Gegenfrage: Warum sollte das Programm, das eine Datei erstellt hat nicht bestimmen dürfen, was für ein Icon die Datei hat?
Weil ich möchte, dass PDF Dokumente eben immer mit einem bestimmten Symbol angezeigt werden - und wenn ich das ändere, dann möchte eigentlich ich entscheiden, ob ich das System weit oder eben nur für diese eine spezielle Datei ändern möchte! Icons sind ja nun einmal ausschließlich für das Mensch-Maschine-Interface gedacht - da hat eine Automation imho kaum etwas verloren. Einzige Ausnahme wäre ein bis dato unbekanntes Format, welches nun mit einem Programm sinnvoll neu verknüpft würde.
Verfasst: Dienstag 22. September 2009, 15:40
von Dav1d
mathi hat geschrieben:andersrum wird ein Schuh draus, damit ich weiß wo eine Datei hingehört benutze ich ein icon als symbolischen Hinweis, viele haben die Dateiendung ausgeblendet und dann wird es zum Ratespiel
edit:
@Darii:
richtig, ich habe der erstellten Datei eine Endung verpasst (in meinem Fall *.st) eigendlich sollte Win nur alle Dateien mit dieser Endung nehmen und ein best. Icon verpassen
Beispiel: alle .pdf haben ein einheitl. Symbol
Hat er ja .st Datein