befehle am ende meines programms werden nicht ausgeführt.

  • [autoit]

    ; GUI MESSAGE LOOP
    GuiSetState()
    If ProcessExists($processname) Then ProcessClose ($processname)
    GUICtrlSetData($input, GUICtrlRead($input) & @CRLF & "Process was already running:" & $processname & " It will be closed!")
    Sleep(3000)
    if FileExists(@TempDir & "\ok.gif") Then FileDelete(@TempDir & "\ok.gif")
    SoundPlay(@TempDir & "\ok.wav",0)
    Sleep(50000)
    While GuiGetMsg() <> $GUI_EVENT_CLOSE
    WEnd

    [/autoit]

    ich stehe voll auf dem schlauch ... also das ist oben das ende meines programms ... da wird nochmal ein prozess gelöscht und nach dem sleep(3000)
    wird gar nix mehr ausgeführt ... komischer weise findest auch das filedelete nicht statt, wenn ich es ohne "if" über das was noch ausgeführt wird packe ... die datei "ok.gif" ist definitiv im temp-ordner und lässt sich auch von hand problemlos löschen. - was ist falsch ?

    Einmal editiert, zuletzt von WhiteLion (12. November 2009 um 02:25)