Kleineres Sleep Problem

  • Hi,

    Wenn man ja z.B ein folgendes Script hat

    Test.au3
    ----------
    Sleep(6000)
    msgbox(0,"hi","alien says: hi")

    hat, wird ja zwischen dem Sleep nichts ausgeführt

    Ich möchte aber ein Script dass sich nach 6 Sekunden beendet.
    Und während diesen Sekunden auch Befehle ausführen kann,
    und nicht von Sleep blockiert wird.

    Gibts da was?

  • sieh mal in der Hilfe unter _TimerInit ....

    musst halt in einer Schleife Abfragen, wann 6 Sekunden um sind :)

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)

  • Das bokommst du mit TimerDiff ( timestamp ) heraus.

    Beispiel aus der Hilfe.

    Spoiler anzeigen
    [autoit]

    $begin = TimerInit()
    sleep(3000)
    $dif = TimerDiff($begin)
    MsgBox(0,"Time Difference",$dif)

    [/autoit]

    Das kannst du ja nach deine Bedürfnissen umbauen

    MfG
    Der_Doc

  • mit timer und adlibenable und immer wieder abfragen, außer du willst immer die selben Befehle ausführen in einer Schleife