Page 1 sur 1

Faire une pause dans un script

Posté : 12 oct. 2025, 18:54
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

Re: Faire une pause dans un script

Posté : 13 oct. 2025, 22:16
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

Re: Faire une pause dans un script

Posté : 16 oct. 2025, 18:20
par Eric BARBOTIN
Bonjour Marc,

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