Countdown bis zum Shutdown?

  • Hallo
    ich wollte gerne nachdem eine Zeit eingegeben wurde, ein Countdown gestartet wird der sichtbar ist.
    Also
    GUICtrlSetData($Label1, ""&$Zeit-1&"")
    Bis $Zeit = 0 ist ...
    wie formuliet ich das richtig?
    Danke!

    Einmal editiert, zuletzt von HolowBastion (3. August 2009 um 18:21)

  • In etwa so ?

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    Global $time = 99 ; hier den zeitwert in Sekunden Eintragen

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 430, 50, -1, -1)
    GUISetBkColor(0x000000)

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

    $Label1 = GUICtrlCreateLabel($time, 56, 8, 32, 33)
    GUICtrlSetFont(-1, 18, 800, 4, "MS Sans Serif")
    GUICtrlSetColor(-1, 0xFFFFFF)

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

    $Label2 = GUICtrlCreateLabel("Sekunden Bis ShutDown", 87, 8, 290, 33)
    GUICtrlSetFont(-1, 18, 800, 4, "MS Sans Serif")
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    AdlibEnable("_1",1000)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd


    Func _1 ()
    $1 = Guictrlread($Label1)
    $2 = $1 - 1
    GUICtrlSetData($Label1, $2)
    If $1 = 0 then _2 ()
    Endfunc

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

    Func _2 ()
    MsgBox(0,"","Der CountDown ist Beendet") ;Zum Herunterfahren einfach den MsgBox Befehl durch "ShutDown(1)" ersetzen.
    Exit
    EndFunc

    [/autoit]


    MFG Eistee

  • Zwar nicht ganz aber meine Frage ist tortzdem beantwortet, den Rest krieg ich selber hin :)