Verknüpfung erstellen mit rechter Maustaste und Script

  • Hallo zusammen,


    eine Frage.... Ich habe hier ein VB Script was es mir ermöglicht einen Shortcut von einer Datei zu erstellen.

    Ich habe dieses VB Script in meinem Send to folder hinterlegt und wenn ich auf eine X beliebige Datei mit der rechten Maustaste klicke und dann auf Send to und dann auf das Script klicke erstellt er mir eine Verknüpfung von der Datei auf "All Users Desktop".

    Ich finde keine möglichkeit das auch mit FileCreateShortcut zu lösen.

    Habt Ihr eine Idee?


    Gruß Norman

    Einmal editiert, zuletzt von Norman Bates (22. Juni 2012 um 12:40)

  • Also der Code dazu wäre folgender:

    [autoit]

    #NoTrayIcon
    #RequireAdmin
    If $CMDLine[0] <> 1 Then Exit
    FileCreateShortcut($CMDLine[1], @DesktopCommonDir & "\" & StringTrimLeft($CMDLine[1], StringInStr($CMDLine[1], "\", 0, -1)) & ".lnk")
    Exit

    [/autoit]

    Das #RequireAdmin braucht es nur, weil man sonst (Win7) nicht in den @DesktopCommonDir Pfad schreiben kann!
    Du kannst das Programm natürlich noch beliebig ausschmücken.

    Dannach als EXE Kompillieren und nach C:\Users\%Username%\AppData\Roaming\Microsoft\Windows\SendTo kopieren.

    Nun machst Du nur auf die gewünschte Datei einen rechtsklick und wählst Senden An... => Schon wird der Shortcut erstellt!

    Gruss, Veronesi

  • Doch!
    Das Array wird automatisch von AutoIt erstellt.
    In $CmdLine[0] ist die Anzahl der Parameter.
    In $CmdLine[1] - $CmdLine[n] sind die Parameter.

    Schau mal in der Hilfe nach.

    Veronesi

    Edit:
    Aus der Hilfe: