Режим сна для сценариев HTA

В нескольких моих скриптах .HTA, которые я создал, мне была нужна команда VBScript WScript.Sleep, которая просто ожидает несколько миллисекунд без использования процессора. И когда я просматриваю Интернет, кажется, что я не единственный, кто ищет это:

https://www.google.nl/search?q=hta+sleep

(Могу поспорить, что если вы прочитаете это, вам, вероятно, также понадобится (ред.))

Лучшее решение, которое я смог найти, это решение, использующее команду PING. Но особенно для ситуации, когда нужно было просто приостановить выполнение сценария на несколько 100 мс, это решение довольно странно, поскольку использует внешнюю команду и запускает все виды (сетевых) процессов, которые вряд ли имеют какое-либо отношение к соответствующему сценарию .HTA.

Поэтому первое, что мне пришло в голову, - это использовать класс WMI Win32_PingStatus, чтобы избежать внешней команды, но затем я начал задаваться вопросом, почему не полностью основывать ее на WMI. Мне потребовалось несколько часов, чтобы получить правильные классы и методы WMI, но в конце концов мне это удалось ...

Ответы на вопрос(4)

Ваш ответ на вопрос