[R] Fermeture et Sleep

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Zouzaka
Niveau 4
Niveau 4
Messages : 50
Enregistré le : mer. 18 sept. 2013 13:03
Status : Hors ligne

[R] Fermeture et Sleep

#1

Message 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
Modifié en dernier par Zouzaka le dim. 03 nov. 2013 14:00, modifié 3 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Fermeture et Sleep

#2

Message 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
Cordialement,
TT22
Avatar du membre
Zouzaka
Niveau 4
Niveau 4
Messages : 50
Enregistré le : mer. 18 sept. 2013 13:03
Status : Hors ligne

Re: [..] Fermeture et Sleep

#3

Message par Zouzaka »

C'est fait, mais pourrait tu m'expliquez cette ligne ? :
"Round(TimerDiff($TimerInit)/1000))"
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Fermeture et Sleep

#4

Message 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
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Zouzaka
Niveau 4
Niveau 4
Messages : 50
Enregistré le : mer. 18 sept. 2013 13:03
Status : Hors ligne

Re: [R] Fermeture et Sleep

#5

Message par Zouzaka »

Merci a vous, sujet résolu :)
Répondre