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)
object
Objet WScript.
intTime
Durée d'inactivité du traitement du script, exprimée en millisecondes.
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.
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.
Application : WScript, objet