[LernScripts] Timer benutzen

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [LernScripts] Timer benutzen

      Tag Godlikerz

      Hier habe ich ein Paar Timer lernscripts für euch =D

      Beispiel

      Quellcode

      1. $timer1 = TimerInit ()
      2. While 1
      3. If TimerDiff ($timer1) > 10000 then ;10000 = 10sec(wird in milisecunden gezählt)
      4. MsgBox (0,"","10 sekunden sind vergangen")
      5. Exit
      6. EndIf
      7. WEnd


      Hier ein Kleines Fenster was MilliSekunden und Sekunden zählt.

      MAX Minuten einstellbar =D

      Quellcode

      1. [FONT=monospace]
      2. $Minutes = 90 ; will wait 90 minutes
      3. Local $60Count = 0, $begin = TimerInit()
      4. While $Minutes > $60Count
      5. $dif = TimerDiff($begin)
      6. $dif2 = StringLeft($dif, StringInStr($dif, ".") -1)
      7. $Count = int($dif/1000)
      8. $60Count = Int($Count / 60)
      9. ToolTip("Minutes Required = " & $Minutes & @CRLF & "Minutes Past = " & $60Count & @CRLF & "Seconds Count = " & $Count & @CRLF & "Mili-Seconds Count = " & $dif2, 20, 20, "Time Machine #1", 1)
      10. Sleep(20)
      11. WEnd
      12. MsgBox(64, "Time-Up!!", "Your " & $Minutes & " minutes have passed ")[/FONT]
      Alles anzeigen


      Relativ eifnach zu verstehen schauts euch an testen , probieren ... =D, so könnt ihr auch Timer für SPiele amchen...

      Hier nochmal ein einfacher Countdown in milliSekunden:

      Quellcode

      1. $count=Inputbox("enter time count","","30000")
      2. $timerinit=TimerInit()
      3. While 1
      4. MsgBox(0, "countDowb",$count-TimerDiff($timerinit), 1)
      5. If $count-TimerDiff($timerinit)<0 then exit
      6. WEnd



      Hier nochmal ein CountDown in Sec
      Achtung: Dafür braucht ihr _CountDown.au3 diese Datei downlaoden und in C:\Programme\AutoIt3\Includes rein! (Ps Creditz gehen an BugFix aus autoit.de für _CountDown.au3)

      testet bissel rumm, so lernt man am besten =D
      Script:

      C-Quellcode

      1. #include <GUIConstants.au3>
      2. #include <EditConstants.au3>
      3. #include <_CountDown.au3>
      4. Local $sec, $min, $hr, $day
      5. $gui = GUICreate('CountDown')
      6. GUICtrlCreateLabel('Tage', 15, 18, 60, 17)
      7. $iD = GUICtrlCreateInput('', 80, 15, 20, 20, $ES_NUMBER)
      8. GUICtrlCreateLabel('Stunden', 15, 48, 60, 17)
      9. $iH = GUICtrlCreateInput('', 80, 45, 20, 20, $ES_NUMBER)
      10. GUICtrlCreateLabel('Minuten', 15, 78, 60, 17)
      11. $iM = GUICtrlCreateInput('', 80, 75, 20, 20, $ES_NUMBER)
      12. GUICtrlCreateLabel('Sekunden', 15, 108, 60, 17)
      13. $iS = GUICtrlCreateInput('', 80, 105, 20, 20, $ES_NUMBER)
      14. $bt = GUICtrlCreateButton('Start', 140, 15, 50, 20)
      15. $iDown = GUICtrlCreateInput('', 200, 15, 80, 20, $ES_READONLY)
      16. GUISetState()
      17. While True
      18. $msg = GUIGetMsg()
      19. If $msg = $bt Then
      20. If GUICtrlRead($iD) = '' Then
      21. $day = 0
      22. Else
      23. $day = GUICtrlRead($iD)
      24. EndIf
      25. If GUICtrlRead($iH) = '' Then
      26. $hr = 0
      27. Else
      28. $hr = GUICtrlRead($iH)
      29. EndIf
      30. If GUICtrlRead($iM) = '' Then
      31. $min = 0
      32. Else
      33. $min = GUICtrlRead($iM)
      34. EndIf
      35. If GUICtrlRead($iS) = '' Then
      36. $sec = 0
      37. Else
      38. $sec = GUICtrlRead($iS)
      39. EndIf
      40. _CountDown($sec, $min, $hr, $day, True, $iDown)
      41. ElseIf $msg = $GUI_EVENT_CLOSE Then
      42. Exit
      43. EndIf
      44. WEnd
      Alles anzeigen


      Viel Spass damit

      MFG
      xDrago



    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )