Problem mit der Zeitrechung bei AutoIt

  • Hallo nochmal...

    Ich habe noch ein Problem, im gleichen Skript wie bei Floor

    Problem:
    Ich habe eine vorgegebene Zeit und die jetzige Zeit (Tage,Stunden,Minuten)

    Wenn jetzt noch eine Differenz von 10 Minuten zwischen der jetzigen und der vorgegebenen ist soll eine MsgBox kommen, leider klappt das nicht so wie ich mir das dachte

    Skript:

    [autoit]


    If ($vorgegebenerMonatsTag = @MDAY) And (@HOUR = $vorgegebeneStunde) And (@MIN < $vorgegebeneMinute - 10) Then ; wenn Trainingstag = jetziger Tag, Stunde = jetzige Stunde, Minute-10 = JetzigeMinute
    Do
    MsgBox(48, "Hinweis", "Bitte langsam im TeamSpeak-Server einfinden" & @CRLF & "Diese Meldungen werden so lange erscheinen," & @CRLF & "bis du TeamSpeak gestartet hast")
    Until WinExists("TeamSpeak 2")
    EndIf

    [/autoit]


    Waluev :rock:

    Flensburg ist wie Payback - wenn man 18 Punkte hat bekommt man ein Fahrrad.

    Einmal editiert, zuletzt von Waluev (15. Mai 2007 um 16:11)

  • siehe post von pee....
    außerdem geht dein ganzes script doch weiß nicht was du willst ;)

    Spoiler anzeigen
    [autoit]

    Dim $vorgegebenerMonatsTag,$vorgegebeneStunde,$vorgegebeneMinute
    $vorgegebenerMonatsTag = @MDAY
    $vorgegebeneStunde = @HOUR
    $vorgegebeneMinute = @MIN+10
    If ($vorgegebenerMonatsTag = @MDAY) And (@HOUR = $vorgegebeneStunde) And (@MIN <= $vorgegebeneMinute - 10) Then ; wenn Trainingstag = jetziger Tag, Stunde = jetzige Stunde, Minute-10 = JetzigeMinute
    Do
    MsgBox(48, "Hinweis", "Bitte langsam im TeamSpeak-Server einfinden" & @CRLF & "Diese Meldungen werden so lange erscheinen," & @CRLF & "bis di TeamSpeak gestartet hast")
    Until WinExists("TeamSpeak 2")
    EndIf

    [/autoit]


    ein größer-gleichzeichen hilft ;)

    der snoozer