Sleep, méthode

Place le traitement de script dans un état d'inactivité pendant le nombre de millisecondes spécifié, avant d'en poursuivre l'exécution.

object.Sleep(intTime)

Arguments

object

Objet WScript.

intTime

Durée d'inactivité du traitement du script, exprimée en millisecondes.

Notes

Les événements gérés par le script seront toujours exécutés au cours d'une veille. Si le moteur de script dépasse le délai ou s'il est interrompu, la veille sera immédiatement terminée.

Exemple

L'exemple suivant illustre l'utilisation d'un fichier .wsf unique pour deux tâches dans différents langages de script (VBScript et JScript). La fonctionnalité de ces deux tâches est identique : chacune démarre la calculatrice de Windows et effectue une série d'opérations simples :

<package>

<job id="vbs">
<script language="vbscript">
   set WshShell = WScript.CreateObject("WScript.Shell")
   WshShell.Run "calc"
   WScript.Sleep 100
   WshShell.AppActivate "Calculator"
   WScript.Sleep 100
   WshShell.SendKeys "1{+}"
   WScript.Sleep 500
   WshShell.SendKeys "2"
   WScript.Sleep 500
   WshShell.SendKeys "~"
   WScript.Sleep 500
   WshShell.SendKeys "*3"
   WScript.Sleep 500
   WshShell.SendKeys "~"
   WScript.Sleep 2500
</script>
</job>

<job id="js">
<script language="javascript">
   var WshShell = new ActiveXObject("WScript.Shell");
   WshShell.Run("calc");
   WScript.Sleep(100);
   WshShell.AppActivate("Calculator");
   WScript.Sleep(100);
   WshShell.SendKeys("1{+}");
   WScript.Sleep(500);
   WshShell.SendKeys("2");
   WScript.Sleep(500);
   WshShell.SendKeys("~");
   WScript.Sleep(500);
   WshShell.SendKeys("*3");
   WScript.Sleep(500);
   WshShell.SendKeys("~");
   WScript.Sleep(2500);
</script>
</job>

</package>

Pour plus d'informations, reportez-vous à la rubrique Exécution de vos scripts.

Voir aussi

Application : WScript, objet