Можно ли спать в JScript, выполняемый C # MSScriptControl.ScriptControlClass? - PullRequest
1 голос
/ 15 июля 2011

Я бы хотел спать в JScript, выполняемом C # MSScriptControl.ScriptControlClass.Я подумал, что, возможно, функция WScript.Sleep () может быть доступна, но я получаю сообщение об ошибке «WScript is undefined» при попытке этого.Я новичок в сценариях за пределами веб-браузера.Я думал, что MSScriptControl.ScriptControlClass и Windows Script Host могут быть связаны, но, возможно, это не так.Если для сценария не доступна функция сна, то какая следующая лучшая вещь?

Ответы [ 2 ]

0 голосов
/ 20 апреля 2018

Приведенный ниже javascript прекрасно работает для меня, когда я сплю в подпрограмме MsScriptControl:

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

sleepFor(10000); //10 seconds
0 голосов
/ 15 июля 2011

В javascript нет функции sleep, может быть, вы можете написать исполняемый файл COM с реализованной sleep -функцией или найти тот, который уже имеет эту функцию.

...