Funktion ausführen ohne Pause

  • Hallo zusammen

    Wie euch der Titel schon verrät, möchte ich wissen, wie ich eine Function aufrufen kann, ohne dass das Scritp gestoppt wird.

    Z.Bsp:

    [autoit]


    #include <test.au3>

    [/autoit][autoit][/autoit][autoit]

    While 1
    $testvar1 = _Test1()
    _Test2($testvar1)
    Wend

    [/autoit][autoit][/autoit][autoit]

    Func _Test2($testvar2)
    Msgbox(0,"Test",$testvar2)
    EndFunc

    [/autoit]

    Ich habe ein anderes File mit einer Funktion ('Test1') die was zurück gibt. Nun soll jedes mal, wenn was zurück gegeben wird (die Funktion 'Test1' abgeschlossen), die Funktion 'Test2' gestartet werden und sofort weiter im Script gegangen werden, ohne auf Fuktion 'Test2' zu warten.

    Hoffe ihr könnt mir helfen.

    Gruss
    Damon

    PS.: Kann man auch die Pause bei einer MsgBox überspringen?

    Einmal editiert, zuletzt von Damon_Kronski (10. April 2013 um 08:04)

  • Nein, man kann die Pause bei einer MsgBox nicht überspringen.
    Du könntest allerdings ein eigenes Fenster erstellen, welches du wie eine MsgBox gestaltest.

    Edit:
    Um nochmal auf die allgemeinere Frage einzugehen:
    Wenn eine Funktion aufgerufen wird, dann wird gewartet, bis diese Funktion beendet ist.
    Das ist so, das soll so sein und dagegen wirst du auch nichts unternehmen können.
    Du musst also einen anderen Weg finden, um dein Ziel zu erreichen.