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

Typ: Zeichenkette

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

Typ: VarRef

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

&AusVerz

Typ: VarRef

Wenn weggelassen, wird der zugehörige Wert nicht gespeichert. Andernfalls geben Sie eine Referenz an, die auf eine Ausgabevariable verweist, 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 auf. Zum Beispiel: AusVerz := StrReplace(AusVerz, "%WinDir%", A_WinDir)

&AusArgs

Typ: VarRef

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

&AusBeschreibung

Typ: VarRef

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

&AusSymbol

Typ: VarRef

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

&AusSymbolNr

Typ: VarRef

Wenn weggelassen, wird der zugehörige Wert nicht gespeichert. Andernfalls geben Sie eine Referenz an, die auf eine Ausgabevariable verweist, 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

Typ: VarRef

Wenn weggelassen, wird der zugehörige Wert nicht gespeichert. Andernfalls geben Sie eine Referenz an, die auf eine Ausgabevariable verweist, in der der Startzustand der Verknüpfung gespeichert werden soll:

Fehlerbehandlung

Bei Misserfolg wird ein OSError ausgelöst.

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.

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