Auslastungsproblem

  • Servus,

    also ich hab ein kleines Problem mit der Auslastung. Wie kann ich die Uhrzeit einblenden die automatisch aktualisiert wird. Mir ist diese Idee hier eingefallen. Da jedoch die IF Abfrage in der Schleife oft in einer Sekunde abgefragt wird ist die Auslastung enorm hoch. Hat jemand eine Idee?

    Ich will sowas wie ne Toolbox für meinen Arbeitsplatz erstellen. Hoffe dabei viel von Autoit kennenzulernen.


    MFG DG79

    [autoit]


    #include <GuiConstants.au3>
    #include <Date.au3>
    $time_save=""
    GuiCreate("Quick Control Beta 0.1", 400, 80)

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

    ; DATUM & Zeit
    GuiCtrlCreateDate("", 5, 5, 180, 20, 4)
    GuiCtrlCreateLabel("(Datum)", 10, 305, 200, 20)
    GuiCtrlCreateInput ("10.", 5,30,100)
    GuiCtrlCreateButton ("OK", 110, 30, 30, 20)

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

    GuiSetState()
    While GuiGetMsg() <> $GUI_EVENT_CLOSE
    $timecheck=_NowTime(4)
    if $timecheck <> $time_save Then
    GuiCtrlcreateLabel ("Uhrzeit: " & _NowTime(4), 300,10)
    $time_save=_NowTime(4)
    EndIf
    WEnd

    [/autoit]
    • Offizieller Beitrag

    Hallo!

    Mal ein bisschen umgebaut:

    [autoit]

    #include <GuiConstants.au3>
    #include <Date.au3>
    $time_save=""
    GuiCreate("Quick Control Beta 0.1", 400, 80)

    ; DATUM & Zeit
    GuiCtrlCreateDate("", 5, 5, 180, 20, 4)
    GuiCtrlCreateLabel("(Datum)", 10, 305, 200, 20)
    GuiCtrlCreateInput ("10.", 5,30,100)
    GuiCtrlCreateButton ("OK", 110, 30, 30, 20)
    $label = GuiCtrlcreateLabel ("Uhrzeit: " & _NowTime(4), 300,10)

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

    GuiSetState()

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

    AdlibEnable("time", 1000)

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

    While 1
    Switch GuiGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd


    Func time()
    GUICtrlSetData($label, "Uhrzeit: " & _NowTime(5))
    EndFunc

    [/autoit]

    peethebee