Counter für Adlibenable

  • Hallo zusammen,

    ich habe ein App wo ich einen Auto-Refresh Button mit der Funktion

    [autoit]

    AdlibEnable("_Refresh", $sek)

    [/autoit]

    habe. Das Aktivieren und Deaktivieren funzt 1a!

    Mit fehlt aber eine Übersicht des Timers in Form eines Countdowns - damit ich weiß, wann der nächste Refresh ist (das muss natürlich eine Endlosschleife sein, die so lange läuft bis Adlibdisable kommt)

    kA wie ich das Coden soll, ohne dass das Programm in der Endlosschleife festhängt...

    Zitat

    Laughing Man

    "I thought, what I'd do was, I'd pretend I was one of those deaf-mutes"

    Einmal editiert, zuletzt von ctec (30. Oktober 2008 um 14:24)

  • Weiß nicht ob ich das richtig verstanden habe, aber ich probier's trotzdem

    [autoit]

    $Refreshtime = 100000
    AdlibEnable("_Refresh", $Refreshtime)
    $Start = TimerInit()

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

    While 1
    $Diff = StringFormat("%.0f",TimerDiff($Start))
    ToolTip($Refreshtime - $Diff)
    Sleep(200)
    ;mach etwas
    WEnd

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

    Func _Refresh()
    ;blablabla
    $Start = TimerInit()
    EndFunc

    [/autoit][autoit][/autoit][autoit][/autoit]
  • Das sieht soweit ganz gut aus - ichteste das mal mit meinem Variablen und versuche den Output in die GUI zu integrieren :)

    Danke

    Zitat

    Laughing Man

    "I thought, what I'd do was, I'd pretend I was one of those deaf-mutes"

  • hmm kriege es nicht hin, dass er die Sekunden zurückzählt

    also den sleep auf 1000 klar dann habe ich die richtige Schrittlänge... aber kriege den Counter mit round und / 1000 etc nicht hin :(

    mit der Hilfe von Stringformat klappts auch nicht :(

    Zitat

    Laughing Man

    "I thought, what I'd do was, I'd pretend I was one of those deaf-mutes"

  • hmm habe es "getrennt" hinbekommen

    [autoit]

    $Diff = TimerDiff($Start)
    $out = (($Refreshtime - TimerDiff($Start)) / 1000)
    $out2 = round($out)
    ToolTip ($out2, 10, 10)
    Sleep(1000)

    [/autoit]

    zusammengefasst in einer oder zwei Variablen gehts irgendwie nicht *grübel*

    falls mir da jemand helfen kann ... ansonsten läuft es ja jetzt... :D

    Zitat

    Laughing Man

    "I thought, what I'd do was, I'd pretend I was one of those deaf-mutes"