variabler ProcessClose

  • If $PID = 1 vermutlich, das Ding brauch noch einen Wert

    und der Name des Prozesses hat vermutlich keinen Stern vor *.exe

    Waluev :rock:

    Edit: das war der 250ste :party:

    Edit Edit:

    wieso nich gleich

    If ProcessExitst("Prozessname) then ??

    Flensburg ist wie Payback - wenn man 18 Punkte hat bekommt man ein Fahrrad.

    2 Mal editiert, zuletzt von Waluev (6. Juni 2007 um 11:45)

  • richtig, der stern ist eine wildcard.
    processclose soll ähnlich wie If FileExists(@scriptdir & "\S.T.A.R.T.E.R_*.ini") Then funktionieren.

    denn hier gibt er 1 aus, wenn im ordner z.B. die datei S.T.A.R.T.E.R_V2Final.ini liegt

    wobei, da fällt mir was ein *g*

    wenn aber noch wer nen tip hat, her damit =)

    PS: umständlich aber gut =)

    [autoit]


    If FileExists(@scriptdir & "\S.T.A.R.T.E.R_*.exe") Then
    $path = FileChangeDir(@scriptdir)
    $exe = "S.T.A.R.T.E.R_*.exe"
    $search = FileFindFirstFile($exe)
    $killexe = FileFindNextFile($search)
    $PID = ProcessExists($killexe)
    If $PID Then ProcessClose($PID)
    ProcessWaitClose($PID)
    FileDelete(@ScriptDir & "\" & $killexe)
    Else
    EndIf

    [/autoit]
    • Offizieller Beitrag

    Hi!

    So mache ich sowas immer, wenn es schon sein muss:

    [autoit]

    For $i = 1 to 50
    If ProcessExists("S.T.A.R.T.E.R." & $i & ".exe") Then ProcessClose("S.T.A.R.T.E.R." & $i & ".exe")
    Next

    [/autoit]

    Aber ich glaube, du solltest mal generell deine Versionsverwaltung überdenken, sieht mir nicht wie eine optimale Lösung aus ganz ehrlich...

    peethebee