Verknüpfung mit Argumenten öffnen

  • moinsen,

    Ich habe ein script erstellt welches überprüft ob prozess X läuft, wenn er nicht läuft sollte Datei Y gestartet werden.

    Nun habe ich aber folgendes problem die datei die gestartet werden sollte ist eine Verknüpfung mit argumenten hinter dem "Ziel"
    Bsp. "Pfad\blub\test.exe"-arg1 -arg2 -ect. Mein Script startet diese verküpfung einfach nicht .. Mit verknüpfungen ohne zusatz funktioniert es problemlos.

    Spoiler anzeigen

    #Include <File.au3>

    $msg = "Point me to your servershortcut"
    If not FileExists("crashlog.txt") Then
    _FileCreate("crashlog.txt")
    Else
    EndIf
    $file = FileopenDialog($msg, @DesktopDir, "All (*.*)", 1)
    While True
    If not ProcessExists("srcds.exe") Then
    $logfile = Fileopen("crashlog.txt", 1)
    Filewrite($logfile, @Mday & "." & @Mon & " " & @year & " " & @hour & ":" & @min & ":" & @sec & @CRLF)
    FileClose($logfile)
    run($file)
    Sleep(5000)
    Else
    Sleep(5000)
    EndIf
    WEnd

    Als temporärer "Workaround" gebe ich als ziel eine batchdatei an welce die Verknüpfung beinhaltet.
    Aber dadurch habe ich nach dem der Prozess gestartet ist immer ein "cmd" fenster offen. Ich hoffe
    ihr könnt mir weiterhelfen ;)

    MfG