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