FileCreateShortcut


Erstellt eine Verknüpfungsdatei (.lnk)

FileCreateShortcut, Target, LinkFile [, WorkingDir, Args, Description, IconFile, ShortcutKey, IconNumber, RunState]

Parameter

Target Der Name der Zieldatei auf die die Verknüpfung verweist, und welche einen absoluten Pfad haben sollte, mit Ausnahme von Dateien, die im System eingebettet sind (z.B.: notepad.exe). Die Zieldatei muss nicht existieren, wenn die Verknüpfung erstellt wird, was bedeutet, dass man auch "tote" Verknüpfungen erstellen kann.
LinkFile Der Name der Verknüpfungsdatei, die standardmäßig in %A_WorkingDir% erstellt wird, wenn kein absoluter Pfad angegeben wird. Stellen Sie sicher, dass Sie die .lnk Dateiendung vergeben. Sollte die Datei bereits existieren, wird sie überschrieben.
WorkingDir Das Verzeichnis, das des Target's aktuelles Arbeitsverzeichnis wird, wenn die Verknüpfung aufgerufen wird. Wenn dieser Parameter leer ist oder ignoriert wurde, so wird die Verknüpfung mit einem leeren "Ausführen in" Feld gestartet, was zur Folge hat, dass das Programm im Standard-Arbeitsverzeichnis gestartet wird.
Args Parameter die an das Target übergeben werden, wenn gestartet. Einzelne Parameter werden mit Leerzeichen getrennt, wenn ein Parameter Leerzeichen enthält, so muss dieser mit Anführungszeichen angegeben werden.
Description Eine kurze Beschreibung, die die Verknüpfung beschreibt (wird normalerweise vom Betriebssystem verwendet, wenn ein Tooltip erstellt wird)
IconFile Der volle Pfad und der Name des Icons, das für die LinkDatei verwendet werden soll. Dies kann eine Icondatei sein, oder das erste Icon einer Anwendung oder DLL
ShortcutKey

Ein einzelner Buchstabe, eine Ziffer oder ein Symbol aus der Tastenliste (Maustasten oder andere Nicht-Standard-Tasten könnten nicht funktionieren). Verwenden Sie keine Änderungssymbole. Derzeit werden alle Tastenkombinationen als STRG + ALT Kombination gewertet. Zum Beispiel: Wenn der Parameter ein B ist, so ist die zu verwendende Tastenkombination STRG + ALT + B

Für Windows 9x: Es könnte ein Neustart notwendig sein, um das Tastaturkürzel zu aktivieren. Alternativ können Sie auch in den Eigenschaften der Verknüpfung die Tastenkombination manuell neu definieren, so dass das Kürzel sofort verfügbar ist

IconNumber Um ein Icon in einer IconDatei zu verwenden, das nicht das erste Icon ist, definieren Sie das Icon hier (kann ein Ausdruck sein). Als Beispiel, 2 ist das zweite Icon.
RunState

Um ein Ziel minimiert oder maximiert zu starten, spezifizieren sie eine dieser Ziffern:

1 - Normal (das ist der Standard)
3 - Maximiert
7 - Minimiert

ErrorLevel

ErrorLevel wird auf 1 gesetzt, wenn ein Fehler passiert, ansonsten 0.

Anmerkungen

Das Target muss keinen Pfad enthalten, wenn ein Ordner in der Umgebungsvariable PATH enthalten ist.

Der ShortCutKey einer neu erstellten Verknüpfung ist nicht sofort wirksam, es sei denn, die Verknüpfung wird am Desktop oder im Startmenü erstellt wird. Sollte der ShortCutKey, den Sie gewählt haben, bereits vergeben sein, so wird die neue Tastenkombination vorgezogen.

Als Alternative um eine Internetverknüpfung zu erstellen, können Sie dieses Beispiel verwenden. Sie müssen nur die Parameter abändern:
IniWrite, http://www.google.at, C:\Meine Verknüpfung.url, InternetShortcut, URL

Folgende Codezeilen können hinzugefügt werden, um ein Icon zu vergeben:
IniWrite, <IconDatei>, C:\Meine Verknüpfung, InternetShortcut, IconFile
IniWrite, 0, C:\Meine Verknüpfung.url, InternetShortcut, IconIndex

Ersetzen Sie oberhalb die 0 mit der Nummer des Icons (0 wird als das erste Icon verwendet) und ersetzen Sie <IconFile> mit einer URL, EXE, DLL, oder einer ICO Datei. 

Beispiel: C:\Icons.dll, C:\Anwendung.exe, http://www.einedomain.at/VerknuepfungsIcon.ico

Das Betriebssystem wird den Code oberhalb als eine .URL sehen, obwohl der Text im Gegensatz zu einer Verknüpfung (.lnk) lesbar ist.

Siehe auch

FileGetShortcut, FileAppend

Beispiel

; Der Buchstabe "i" zum Schluss definiert die Tastenkombination als STRG + ALT + I
FileCreateShortcut, Notepad.exe, %A_Desktop%\Meine Verknüpfung.lnk, C:\, "%A_ScriptFullPath%", Meine Beschreibung, C:\Mein Icon.ico, i