Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Ziel einer Verknüpfung ermitteln (https://www.delphipraxis.net/170590-ziel-einer-verknuepfung-ermitteln.html)

Angel4585 25. Sep 2012 08:42

Ziel einer Verknüpfung ermitteln
 
Guten Morgen :)

Ich suche mit folgendem Code nach Verknüpfungen in einem Ordner:
Delphi-Quellcode:
  function LinksToApp(F : TSearchRec; AppName : string):Boolean;
  begin
 
  end;

  function IsAppInFolder(FolderName, AppName : string):Boolean;
  var F : TSearchRec;
  begin
    Result:=False;
    try
      if FindFirst(FolderName+'\*.lnk',faAnyFile-faDirectory,F)=0 then
        begin
          repeat
            Result:=Result or LinksToApp(f,AppName);
          until FindNext(f)<>0;
        end;
    finally
      FindClose(F);
    end;  
  end;
Wie ihr seht finde ich die Verknüpfungen.
Jetzt möchte ich bestimmen, wohin Sie zeigen, bzw. ob Sie an das übergebene Ziel zeigen.
Wie mache ich das? Ich kann mit dem TSearchRec ja nur auslesen ob die Datei schreibgeschützt ist oder so...

himitsu 25. Sep 2012 08:47

AW: Ziel einer Verknüpfung ermitteln
 
[DP]Verknüpfung auslesen[/DP] ?

DeddyH 25. Sep 2012 08:51

AW: Ziel einer Verknüpfung ermitteln
 
Oder http://www.delphipraxis.net/101353-k...knuepfung.html
Ob das Ding unter Unicode-Delphi tut, habe ich nie ausprobiert, zumindest kann man ja in den Source schauen (auch wenn der recht gruselig ist, der stammt noch aus Delphi 3-Zeiten).

Angel4585 25. Sep 2012 09:20

AW: Ziel einer Verknüpfung ermitteln
 
Vielen Dank euch beide, ich habe es jetzt mit der Methode JclShell.ShellLinkResolve gelöst :):thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz