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