Ich bin gerade dabei an einem Datei-Browser zu arbeiten.
Als Grundlage habe ich wxPython.
Mit wxListCtrl soll eine Liste mit Dateien erzeugt werden.
Nun möchte ich das Default-Datei-Symbol in der Liste mit "InsertImageStringItem()" darstellen.
Über die Registry hole ich mir das zur Dateiendung passende Dateisymbol.
Nun treten aber drei Probleme auf:
1.
Mit
Code: Alles auswählen
ext=".py"
openReg=wreg.OpenKey(wreg.HKEY_CLASSES_ROOT, wreg.QueryValue(wreg.HKEY_CLASSES_ROOT,ext))
path=wreg.QueryValue(openReg, "DefaultIcon")
WindowsError: [Errno 13] Die Daten sind unzulässig
und das obwohl der Value vorhanden ist. Warum?
2.
Einige Icons sind in Dll oder exe-Dateien eingebunden. Wie kann ich die Icons daraus herauslösen um sie zu verwenden?
3.
Die Icons liegen im Foramt 32x32 pixel vor. Ich benötige sie aber im Format 16x16 pixel. Gibt es eine Möglichkeit sie zu skalieren?
Ich hoffe ihr könnt mir ein wenig weiterhelfen! Danke