Page 1 sur 1

[R] Fermeture et Sleep

Posté : dim. 03 nov. 2013 13:07
par Zouzaka
Bonjour a vous, dans ma Gui j'utilise une petit "timer" de 1min30 pour cela j'utilise la commande "Sleep", mais ca empêche la GUI de ce fermer =/

Code : Tout sélectionner

Func Timer()
    Sleep(1000)
    $Timer -= 1
    GUICtrlSetData($Label1,"Temps Restant: "&$Timer)
EndFunc

;==== Création de la window ====
#Region ### START Koda GUI section ### Form=
Global $Handle1 = GUICreate("TapGame", 200, 250)
Global $Label1 = GUICtrlCreateLabel("Temps Restant: "&$Timer,30,220)
$ImageChemin = ImageTap()
Global $Pic1 = GUICtrlCreatePic($ImageChemin, 0, 0, 200, 200)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
    HotKeySet("{UP}","HautTap")
    HotKeySet("{DOWN}","BasTap")
    HotKeySet("{RIGHT}","GaucheTap")
    HotKeySet("{LEFT}","DroiteTap")
    Timer()
 $nMsg = GUIGetMsg()
 Switch $nMsg
  Case $GUI_EVENT_CLOSE
   Exit

EndSwitch



WEnd

Re: [..] Fermeture et Sleep

Posté : dim. 03 nov. 2013 13:32
par TT22
Salut, il faut pour ça utiliser les fonction "Timer" d'AutoIt :
► Afficher le texte
Et enlève la coloration de ton code : http://www.autoitscript.fr/forum/viewto ... =35&t=1609

Re: [..] Fermeture et Sleep

Posté : dim. 03 nov. 2013 13:48
par Zouzaka
C'est fait, mais pourrait tu m'expliquez cette ligne ? :
"Round(TimerDiff($TimerInit)/1000))"

Re: [..] Fermeture et Sleep

Posté : dim. 03 nov. 2013 13:57
par mikell
$TimerInit = démarrage du timer
TimerDiff($TimerInit) = différence en millisecondes
TimerDiff($TimerInit)/1000 = la même en secondes
Round(TimerDiff($TimerInit)/1000)) = arrondi

Re: [R] Fermeture et Sleep

Posté : dim. 03 nov. 2013 14:01
par Zouzaka
Merci a vous, sujet résolu :)