Naja, ich versuche keine Komponenten zu nutzen. Egal ob Kostenlos oder nicht. Versuche halt alles selbst zu machen, da man so auch besser lernt.
Mit der Registry ist's aber nicht so einfach. Es ist zwar leicht die Liste zu bekommen, also die CLSIDs aber von den bekannten Ordnern gibt's keine Beschreibung (z.B. 3D-Objekte). Habe versucht CLSIDs zu folgen aber irgendwo habe ich dann "3D-Objects" bekommen. Also kein Deutsch. Ich habe gesehen, dass bei manuellen benutzerdefinierten Einträgen, dazu im
CLSID Abschnitt der Standard REG_SZ Wert genutzt wird. Also kann ich hier dies abfragen aber bei den bekannten Ordnern (3D-Objekte, Dokumente, Downloads, Musik etc.) ist dieser Standard REG_SZ leer.
Wenigstens bekomme ich mit:
Code:
SHGetKnownFolderPath(StringToGUID('{...CLSID-Wert...}'),0,0,Path);
das Verzeichnis. Jetzt fehlt mir nur noch der Name. Eigentlich noch das Icon dazu. Aber das Icon ist aus der Registry wohl wieder einfacher herauszulesen. Nur mit den Namen (3D-Objekte, Dokumente, Downloads, Musik etc.) weiß ich noch nicht genau wie.
Gruß Mic