1

我希望能够在由 C# MSScriptControl.ScriptControlClass 执行的 JScript 中睡觉。我认为也许 WScript.Sleep() 函数可能可用,但我在尝试时收到“WScript 未定义”错误消息。我是在网络浏览器之外编写脚本的新手。我认为 MSScriptControl.ScriptControlClass 和 Windows Script Host 可能相关,但也许不是。如果脚本没有可用的睡眠功能,那么下一件最好的事情是什么?

4

2 回答 2

0

javascript中没有sleep函数,也许你可以编写一个带有-function的COM可执行文件,sleep或者找到一个已经有这个函数的COM可执行文件。

于 2011-07-15T12:55:07.040 回答
0

下面的 javascript 适用于我在 MsScriptControl 例程中睡觉:

function sleepFor( sleepDuration ){
    var now = new Date().getTime();
    while(new Date().getTime() < now + sleepDuration){ /* do nothing */ } 
}

sleepFor(10000); //10 seconds
于 2018-04-20T12:10:55.237 回答