Countdown

  • Heyho.
    Ich suche eine Mögichkeit, einen Countdown zu realisieren.
    Dieser soll folgendermaßen funktionieren: Es wird im Script ein Datum angegeben, bsp 11.01.2013, 20 Uhr.
    Jedes mal, wenn man das Programm startet, wird die aktuelle Zeit bis zu diesem Datum berechnet und angezeigt.

    Ideen? Oder ein bereits realisiertes script?

  • Hab dir mal was gebastelt, kannst du ja nach Belieben anpassen (die oben genannte Version mit der Msgbox schien mir etwas countdown-fremd)

    Oben werden die Sekunden angezeigt, der Progress zeigt den Fortschritt der aktuellen Minute an.

    Countdown
    [autoit]


    #include <Date.au3>

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

    $sDate = "2012/12/24 00:00:00" ;Weihnachten 2012

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

    ProgressOn("Countdown", "Countdown für " & $sDate, "Noch " & _DateDiff("s", _NowCalc(), $sDate) & " Sekunden.")
    WinSetOnTop("Countdown", "", 0)

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

    While _DateDiff("s", _NowCalc(), $sDate) > 0
    ProgressSet((100 / 60) * @SEC, "Countdown für " & $sDate, "Noch " & _DateDiff("s", _NowCalc(), $sDate) & " Sekunden.")
    Sleep(1000)
    WEnd

    [/autoit]