Aufzählen von Desktopverknüpfungen?



  • Hi,
    gibt es eine Funktion, die mir alle Verknüpfungen, die sich auf dem Desktop befinden, ausgibt?? also sowas ala EnumWindows?

    Danke,
    chromos



  • Das sind doch eigentlich auch nur Dateien - also erst mit SHGetSpecialFolderPath bzw. SHGetFolderPath den Pfad zum Desktop besorgen und dann mit FindFirstFile & Co. (siehe FAQ) die Dateien durchgehen (sind nicht unbedingt nur Verknüpfungen 😉 )
    Oder willst du direkt auf die Items des Desktop-Listviews zugreifen 😕



  • Jep @
    SHGetSpecialFolderPath nehmen, den Desktop Pfad holen, alle *.lnk Dateien auflisten lassen. Oder, anstatt sie aufzulisten (auszugeben) einfach zählen mir iNumberOfShortcuts++; 🙂
    Und wieder: wenn Du Beispiele brauchst, geh' auf meine Page. Das Beispiel "Shortcuts erstellen" zeigt Dir ja schon, wie Du an den Desktoppfad kommst und ein weiteres Beispiel "Alle Dateien auflisten" zeigt Dir, wie Du Dateien auflistest / zählst. Da kannst Du einfach programmieren, dass er nur die *.lnk Dateien berücksichtigt, steht aber als Erklärung im Code.
    Hoff' ich konnt helfen.

    Chris


Anmelden zum Antworten