Bonjour,
Je cherche comment mettre une temporisation dans un script pour une durée donnée. La fonction PAUSE fait s'arrêter le script mais il ne repart pas automatiquement, il faut cliquer sur la flèche pour repartir.
Typiquement, je voudrais quelque chose qui s'arrête par exemple 120 sec et qui reparte seul, sans aucune intervention de ma part à l'instruction suivante.
Je n'ai rien trouvé parlant de ça dans la liste des commandes de scripts.
Merci
Eric
Faire une pause dans un script
-
Eric BARBOTIN
- Messages : 102
- Enregistré le : 05 juil. 2009, 12:27
-
Marc DELDEM
- Messages : 1320
- Enregistré le : 20 juin 2009, 01:01
Re: Faire une pause dans un script
Bonsoir Eric,
Il faut utiliser le couple de fonctions :
- Delay
- WaitForEndDelay
Exemple :
La valeur à passer à DELAY est une durée en milli-secondes (d'où le facteur multiplicatif 1000 dans mon exemple)
A+ Marc
Il faut utiliser le couple de fonctions :
- Delay
- WaitForEndDelay
Exemple :
Code : Tout sélectionner
PauseDurationSec=5
STR PauseDurationSec PauseDurationSec$
DELAY PauseDurationSec*1000
PRINT "Le script attend une durée déterminée de " PauseDurationSec$ " secondes avant de continuer"
PRINT "Mais le script n'est pas bloqué, il pourrait faire autre chose"
WAITFORENDDELAY
PRINT "Le script a attendu " PauseDurationSec$ " secondes et il peut maintenant continuer"
A+ Marc
-
Eric BARBOTIN
- Messages : 102
- Enregistré le : 05 juil. 2009, 12:27
Re: Faire une pause dans un script
Bonjour Marc,
Merci pour la réponse ; je vais essayer ça de suite.
Merci pour la réponse ; je vais essayer ça de suite.