Page 1 sur 1

[R] Variable qui change tout les 5seconds sans sleep =)

Posté : ven. 12 févr. 2010 07:03
par sscssc
Bonjour, voila je cherche a créer une variable qui tout les 5 seconds augment sa valeur de 50 sans sleep pour que la variable change tout en exécutent mon script

voila merci =)

Re: [..] Variable qui change tout les 5seconds sans sleep =)

Posté : ven. 12 févr. 2010 07:33
par Tlem
Avec l'ancienne version de AutoIt : AdlibEnable()
Avec la nouvelle : AdlibRegister()

Vous réglez le timer à 5000 (5 secondes) pour lancer une fonction qui incrémentera une variable globale. :wink:
Pour le code, voir l'exemple de la doc.

Re: [..] Variable qui change tout les 5seconds sans sleep =)

Posté : ven. 12 févr. 2010 07:45
par GELDROC
Au cas ou, voila un petit script d'exemple
.

Code : Tout sélectionner

#include <Timers.au3>
_Main()
Func _Main()
    Local $TIME, $VAR1 = 5, $VAR2 = 50
    HotKeySet("{ESC}", "_Quit")

    Local $starttime = _Timer_Init()
    While 1
        $TIME = StringSplit(_Timer_Diff($starttime)/1000,".", 1)
        ToolTip("VAR = "&$VAR2&"   |   "&$TIME[1])
        If $VAR1 <= $TIME[1] Then
        $VAR2 = $VAR2 + 50
        $VAR1 = $VAR1 +5
    ;   MsgBox(0, "", "")
        EndIf   
    WEnd
EndFunc   ;==>_Main

Func _Quit()
    Exit
EndFunc  
 

Re: [..] Variable qui change tout les 5seconds sans sleep =)

Posté : ven. 12 févr. 2010 13:43
par sscssc
Yeah nice, Merci bc Tlem et GELDROC