pcwecker programmieren brauche unterstüzung!!

  • hallo frohes neues ;) ,
    wer weiß wie man im "label 1" die zeit (die aktuelle vom der taskleiste) anzeigen lassen??
    ich versuche ein pc wecker zu programmieren da ich nicht seher viel erfahrung habe ,brauche ich eure unterstüzung bitte ;)
    (das fenster mache ich später besser ;) )
    Danke im vorraus!! :D


    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Wecker", 662, 469, 196, 121)
    $Label1 = GUICtrlCreateLabel("", 144, 32, 251, 112)
    GUICtrlSetFont(-1, 70, 800, 0, "MS SystemEx")
    $Label2 = GUICtrlCreateLabel("", 280, 152, 130, 33)
    GUICtrlSetFont(-1, 18, 800, 0, "MS Sans Serif")
    $Label3 = GUICtrlCreateLabel("Uhr", 392, 32, 164, 112)
    GUICtrlSetFont(-1, 70, 800, 0, "MS SystemEx")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    If $msg=-3 Then Exit
    If $msg=$Button2 Then Label1()

    WEnd

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

    Func Label1 ()
    (@HOUR,:@MIN)
    EndFunc

    [/autoit]

    :D

  • Hi!

    Das müsste so aussehen:

    [autoit]


    Guictrlsetdata($label1,@Hour&":"&@Min&":"&@Sec)

    [/autoit]

    Lg,

    Lenny

    P.s. Die Func kannst du komplett löschen. Dieses Guictrlsetdata müsste in aber sich immer wiederholenden Schleife gesetzt werden ;)

    Jaja, Moo does the Cow!

  • aber auf jeden fall mit Sleep(100) (mindestens)
    sonst flackerts
    musst n bisschen rumprobieren hab den genauen wert nicht im kopf

    Padmak

    EDIT: 100ster Post :rock:

    Einmal editiert, zuletzt von Padmak (2. Januar 2009 um 13:21)

  • Vllt auch mit TimerInit / TimerDiff.

    So wird das Script nicht angehalten und es kommt durch das Sleep(Komplettes Script wird ja angehalten) nicht zu (minimal) ungenauen Anzeigen ;)

    Lg,

    Lenny

    Jaja, Moo does the Cow!

  • keine ahnung damit hab ich noch nicht gearbeitet^^
    du du solltest mal an deiner homepage was machen wenn man da drauf gehen will bekommt man den index
    is des gewollt?

    Padmak

    • Offizieller Beitrag

    Hi,

    hast du mal gesucht. Es gibt bestimmt schon Wecker. Hier mal ein Codestück.

    [autoit]

    HotKeySet("{ESC}", "Terminate")

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

    $zeit = InputBox("Weck-Uhrzeit", "Wann willst du geweckt werden?", "06:00")

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

    While 1
    If @HOUR = StringLeft($zeit, 2) And @MIN = StringRight($zeit, 2) Then
    SoundSetWaveVolume(100) ;lautstärke wieder höher, weil es sonst keinen sinn hat
    SoundPlay("c:\rammstein\Rammstein - Feuer Frei (xXx Soundtrack).mp3", 1) ;hier einfach die lieder eintragen
    SoundPlay("c:\rammstein\Rammstein - Spring.mp3", 1)
    SoundPlay("c:\rammstein\JBO & Rammstein - Ein bisschen Frieden.mp3", 1)
    Exit(0)
    Else
    Sleep(1000)
    EndIf
    WEnd

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

    Func Terminate()
    Exit 0
    EndFunc ;==>Terminate

    [/autoit]

    Mega