Entwickler-Ecke

Sonstiges (Delphi) - Pfad von "Dieser PC"


galagher - So 01.11.20 19:06
Titel: Pfad von "Dieser PC"
Hallo!

Wie bekomme ich den Pfad von "Dieser PC" heraus? Habe im Internet dazu nichts gefunden, und ich denke, das ist eine Windows-interne Sache. Aber ich würde mit meinem Programm gerne direkt in diesen Pfad bzw. Ordner wechseln.

Der Hintergrund: Die Diegitalkamera wird im Explorer unter "Dieser PC" aufgelistet, aber sie muss doch auch so eine Art Laufwerk oder Ordner sein, oder? Dazu müsste ich aber zuerst wissen, was genau sich hinter "Dieser PC" eigentlich verbirgt.


jaenicke - So 01.11.20 19:36

Diese virtuellen Ordner haben nur eine GUID, in diesem Fall kannst du im Windows Explorer einfach einmal dies als Adresse eingeben:

Quelltext
1:
shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}                    


galagher - So 01.11.20 20:22

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Diese virtuellen Ordner haben nur eine GUID, in diesem Fall kannst du im Windows Explorer einfach einmal dies als Adresse eingeben:

Quelltext
1:
shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}                    

Funktioniert! Aber wie öffne ich dort dann die Digitalkamera? Denn so klappt es nicht:
shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\M530 Digital Camera


jaenicke - So 01.11.20 21:25

Das geht auch nicht, da das virtuelle Einträge sind. Dafür gibt es diverse API-Routinen. Dies hier ist vielleicht ein Anfang, vor allem das Ereignis OnSelChangeEx:
https://delphidabbler.com/software/shellfolders.html


galagher - So 01.11.20 21:58

Ich seh's mir an! Sollte es mir nichts nützen, reicht "Dieser PC" auch! Danke!