Sleep 方法

使脚本进程在指定的毫秒数内处于非活动状态,然后继续执行。

object.Sleep(intTime)

参数

object

WScript 对象。

intTime

脚本进程在非活动状态的时间长度,以毫秒为单位。

说明

在睡眠状态下,脚本将继续执行所处理的事件。如果脚本引擎超时 或被中断,睡眠将立即结束。

示例

下例演示了如何在两个使用不同脚本语言(VBScript and JScript)的任务中使用同一个 .wsf 文件。这两个任务的功能相同——即启动Windows 计算器和发出键击来执行一些简单计算。

<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>
 

   

详细信息请参阅:运行脚本

请参阅

应用于: WScript 对象