Faire une pause dans un script

L'utilisation et la création des scripts.
Répondre
Eric BARBOTIN
Messages : 102
Enregistré le : 05 juil. 2009, 12:27

Faire une pause dans un script

Message par Eric BARBOTIN »

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
Marc DELDEM
Messages : 1320
Enregistré le : 20 juin 2009, 01:01

Re: Faire une pause dans un script

Message par Marc DELDEM »

Bonsoir Eric,

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"
La valeur à passer à DELAY est une durée en milli-secondes (d'où le facteur multiplicatif 1000 dans mon exemple)

A+ Marc
Eric BARBOTIN
Messages : 102
Enregistré le : 05 juil. 2009, 12:27

Re: Faire une pause dans un script

Message par Eric BARBOTIN »

Bonjour Marc,

Merci pour la réponse ; je vais essayer ça de suite.
Répondre