ist es montag??

  • Hallo zusammen...

    nein die Überschrift ist nicht sinnlos...

    ich habe bereits mit _Now() und anderen zeitberechnenden Schlüsselwörtern gearbeitet aber weiß jetzt nicht weiter.
    ich möchte ein programm schreiben das überprüft ob es montag ist und dann ob es zwischen 12 un 17 uhr spät ist...

    mit _now bekomme ich ja alle daten nur wie werte ich die aus?

    ich will ja nicht jeden möglichen Montag mit datum eintippen.
    wie kann ich also das programm sehen lassen ob es montag ist und wie spät es ist.

    wenn es montag ist und zwischen 12 und 17 uhr dann soll eine aktion ausgelöst werden... das bekommen ich hin. ?(?(?(?(?(

    ich bin dankbar für jeden tipp :D
    Danke

    Einmal editiert, zuletzt von Basti2022 (10. September 2012 um 17:36)

  • [autoit]

    ConsoleWrite (_IsMonday () & @CRLF)

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

    Func _IsMonday ()
    Return (@WDAY = 2) And (@HOUR >= 12) And (@HOUR <= 17)
    EndFunc

    [/autoit]
  • $var ich blicke es nicht...
    wenn ich den consol write per msg ausgeben lasse kommt das irgendwas bei raus aber ich glaube nicht das es stimmt...
    kannst du es vielleicht kommentieren oder noch anders darstellen???

    danke!

  • kann ich das was hier

    [autoit]


    #include <Date.au3>
    MsgBox(0,'',"Es ist jetzt " & _NowTime() & " Uhr.")

    [/autoit]

    rauskommt so trennen das nur die ganzen stunden überbleiben oder kann ich die ganzen stunden anders ermittel?????

    das mit dem wochentag ist nun klar geworden...
    kann man da einfach

    [autoit]


    If $Tag = Monday then

    [/autoit]


    machen????

    Danke

  • und wie bekomme ich eure Funktion jetzt dazu eventuell mit If etwas auszulösen falls es montag usw. ist???

  • Nich dein Erst oder? ^^

    [autoit]

    If _IsMonday() Then ; Mach was!
    Func _IsMonday ()
    Return (@WDAY = 2) And ((@HOUR = 17 AND @MIN = 0) OR (@HOUR >= 12 And @HOUR <= 16))
    EndFunc

    [/autoit]

    LG
    Christoph :)