Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    Windows nutzt für den Eigenschaften-Dialog das COM-Interface IPropertyStore -> learn.microsoft.com/de-de/wind…nn-propsys-ipropertystore Das COM-Interface erstellst per API SHGetPropertyStoreFromParsingName -> learn.microsoft.com/en-us/wind…pertystorefromparsingname von der Datei wo Du die Infos auslesen/schreiben möchtest.

  • Benutzer-Avatarbild

    Hmm, dafür extra ein Wrapper für eine DLL, eines Drittherstellers, installieren der nur Audio und Video kann obwohl Dir Windows bereits alles zur Verfügung stellt um entsprechende Infos, und das für alle Shell-Objekte, auszulesen? *Kopfkratz*

  • Benutzer-Avatarbild

    Am besten ist man konvertiert den PROPERTYKEY den IPropertyStore.GetAt liefert per API PSGetNameFromPropertyKey in seinen CanonicalName bzw kann man diesem per API PSGetPropertyKeyFromName wieder in eine PROPERTYKEY konvertieren. Das ist der Vorteil gegenüber der GetDetailsOf-Methode. Dann gibt es noch die API PSGetPropertyDescription mit der man weitere COM Interfaces von einem PROPERTYKEY erstellen kann. z.B. Das COM Interface IPropertyDescription. Edit: Nicht nur die FMTID ist wichtig, auch d…

  • Benutzer-Avatarbild

    @DTF Für die Suche nach Const, Enums, CLSIDs, IIDs usw kann ich nur magnumdb.com/ empfehlen. Zur Vollständigkeit: Man kann für Audio und Video auch die MediaFoundation nutzen um entsprechende Tags auszulesen oder zu schreiben. Die WinRT bietet ebenfalls über den Namespace Windows.Storage.FileProperties die Möglichkeit an Tags auszulesen. <- Nutz im Hintergrund auch IPropertyStore. @Haudruferzappeltnoch Den Verweis auf die Shell und Automation würde ich heute nur bedingt empfehlen. MS hat diese R…

  • Benutzer-Avatarbild

    @Haudruferzappeltnoch Brauchen nicht unbedingt. Kommt auf den Anspruch an, den man an sich selbst stellt. Nehmen wir mal GetDetailsOf bzw die Referenz auf die Shell und Automation. Wie kommst Du da an die Anzahl der verfügbaren Properties zu einem ShellItem/ShellFolder? Wie ist der Name (PKey_xxx/CanonicalName) des Property? Kannst Du gezielt ein Property auslesen wenn Du nur den PKey_xxx/CanonicalName kennst? Gibt es in der Referenz IShellItem2::GetPropertyStore oder die Struct PROPERTYKEY oder…