FileGetShortcut

Ruft Informationen über eine Verknüpfung (LNK-Datei) ab, wie z.B. ihre Zieldatei.

FileGetShortcut, Verknüpfung , AusZiel, AusVerz, AusArgs, AusBeschreibung, AusSymbol, AusSymbolNr, AusMinMax

Parameter

Verknüpfung

Name der Verknüpfung, die analysiert werden soll. Wenn kein absoluter Pfad angegeben ist, wird die Verknüpfung im A_WorkingDir-Verzeichnis vermutet. Geben Sie unbedingt die Dateiendung .lnk an.

AusZiel

Wenn weggelassen, wird der zugehörige Wert nicht gespeichert. Andernfalls geben Sie den Namen der Ausgabevariable an, in der das Ziel der Verknüpfung gespeichert werden soll (ohne evtl. vorhandene Argumente). Zum Beispiel: C:\WINDOWS\system32\notepad.exe

AusVerz

Wenn weggelassen, wird der zugehörige Wert nicht gespeichert. Andernfalls geben Sie den Namen der Ausgabevariable an, in der das Arbeitsverzeichnis der Verknüpfung gespeichert werden soll. Zum Beispiel: C:\Meine Dokumente. Wenn Umgebungsvariablen wie %WinDir% in der Zeichenkette vorhanden sind, lösen Sie diese mit StrReplace() oder StringReplace auf. Zum Beispiel: StringReplace, AusVerz, AusVerz, `%WinDir`%, %A_WinDir%.

AusArgs

Wenn weggelassen, wird der zugehörige Wert nicht gespeichert. Andernfalls geben Sie den Namen der Ausgabevariable an, in der die Parameter der Verknüpfung gespeichert werden sollen (leer, wenn sie keine hat).

AusBeschreibung

Wenn weggelassen, wird der zugehörige Wert nicht gespeichert. Andernfalls geben Sie den Namen der Ausgabevariable an, in der die Kommentare der Verknüpfung gespeichert werden sollen (leer, wenn sie keine hat).

AusSymbol

Wenn weggelassen, wird der zugehörige Wert nicht gespeichert. Andernfalls geben Sie den Namen der Ausgabevariable an, in der der Dateiname des Symbols der Verknüpfung gespeichert werden soll (leer, wenn kein benutzerdefiniertes Symbol verwendet wird).

AusSymbolNr

Wenn weggelassen, wird der zugehörige Wert nicht gespeichert. Andernfalls geben Sie den Namen der Ausgabevariable an, in der die Nummer des Symbols innerhalb der Symboldatei gespeichert werden soll (leer, wenn kein benutzerdefiniertes Symbol verwendet wird). Dieser Wert ist üblicherweise 1 (das erste Symbol).

AusMinMax

Wenn weggelassen, wird der zugehörige Wert nicht gespeichert. Andernfalls geben Sie den Namen der Ausgabevariable an, in der der Startzustand der Verknüpfung gespeichert werden soll:

Fehlerbehandlung

[v1.1.04+]: Dieser Befehl ist in der Lage, bei Misserfolg eine Ausnahme auszulösen. Weitere Informationen finden Sie unter Laufzeitfehler.

Bei Misserfolg (z.B. wenn Verknüpfung nicht existiert) werden alle Ausgabevariablen leer gemacht und ErrorLevel auf 1 gesetzt. Andernfalls wird ErrorLevel auf 0 gesetzt.

Bemerkungen

Wenn bestimmte Informationen nicht benötigt werden, können die entsprechenden Ausgabevariablen weggelassen werden.

FileCreateShortcut, SplitPath

Beispiele

Ermöglicht dem Benutzer die Auswahl einer LNK-Datei, um ihre Informationen anzuzeigen.

FileSelectFile, Datei, 32,, Verknüpfung zur Analyse auswählen., Verknüpfungen (*.lnk)
if Datei =
    return
FileGetShortcut, %Datei%, AusZiel, AusVerz, AusArgs, AusBeschr, AusSymbol, AusSymbolNr, AusMinMax
MsgBox %AusZiel%`n%AusVerz%`n%AusArgs%`n%AusBeschr%`n%AusSymbol%`n%AusSymbolNr%`n%AusMinMax%