WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Software (http://www.wcm.at/forum/forumdisplay.php?f=5)
-   -   Vewrknüpfungen (*.lnk) (http://www.wcm.at/forum/showthread.php?t=187789)

gab 18.03.2006 16:48

Vewrknüpfungen (*.lnk)
 
Frage: Wie sieht das Format von Verknüpfung/Shortcut/.lnk Files aus? Ich möchte ganz einfach durch Lesen im File die Zieldatei herausfinden. Also etwa:

n Bytes Kennzeichen Feld1
n Bytes Feld1 (fixes Format)
n Bytes Feld2
n Bytes Länge von Feld 3
Feld3
n Bytes Abstand zu Feld4
n Bytes Position Feld5

oder ähnlich.
Habe die Frage schon intensiv "begoogelt" aber leider nichts gefunden.

gab 22.03.2006 22:24

Hab es herausgefunden. Ich wollte nur aus der Verknüpfungsdatei die Zieldatei herausfinden. Das DOS-Programm "schortcut.exe" ist bei größerer Datenmenge zu langsam. Ich habe mit 4DOS mit großer Geschwindigkeit die Dateinamen herausgefischt.

*.lnk Format:
Beschreibung Länge Inhalt

Fixes Feld 123 ?
Variabler Teil 1 kommt mehrfach vor
Längenbyte 1 n Länge inklusive Längenbyte
Datenfeld n-1 ?
Begrenzung 1 0
Längenbyte 1 m Länge inklusive Längenbyte
Datenfeld m-1
Teil 1 47 ?
Teil 2 m-48 Vollständiger Name der Zieldatei
Rest ? ?

Aber: Leider geht es nur meistens gut. Wenn ein Längenbyte "%" (037, Hex 25) vorhanden ist, sieht 4DOS das immer als Variablen-Kennzeichen an und liefert falsche Ergebnisse. Ich versuche es jetzt mit dem Editor KEDIT.

Sesa_Mina 22.03.2006 23:58

kurz gesucht und schnell gefunden:

http://www.i2s-lab.com/Papers/The_Wi...ile_Format.pdf

G00gle ist dein Freund :)

gab 23.03.2006 17:30

Danke Sesa_Mina. Mit welchen Suchbegriffen gefunden?

Habe jetzt mit KEDIT auf 2 Arten Erfolg:
1. Mit Feldlängen bis zum Namensfelod hinhanteln.
2. Mit Regular Expression suchen:

Laufwerkbuchstabe
:
\
beliebig viele erlaubte Zeichen in einem Filenamen
.jpg

Suchstring:
[A-K]\:\\[0-9a-zA-ZöäüÖÄÜß .,-_'\+\(\)\\].jpg


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag