Ein Shortcut (ShellLink) hat ja auch einen Inhalt (ZielDatei, Verzeichnis, ).
Delphi-Quellcode:
type
TShellLink = record
Arguments: string;
ShowCmd: Integer;
WorkingDirectory: string;
IdList: PItemIDList;
Target: string;
Description: string;
IconLocation: string;
IconIndex: Integer;
HotKey: Word;
end;
Du müssest alle Shortcuts durchgehen und den Inhalt (Target & Arguments) vergleichen.
Dabei kann dir die Funktion ShellLinkResolve() aus der
Unit JclShell (
JCL) helfen.