Rutina de sueño para scripts HTA

En varios de mis scripts .HTA que creé, tuve la necesidad del comando VBScript WScript.Sleep que simplemente espera una cantidad de milisegundos sin utilizar la CPU. Y cuando navego por la web, parece que no soy el único que está buscando esto:

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

(Apuesto a que si lees esto, probablemente también lo necesites)

La mejor solución que puedo encontrar parece ser la que usa el comando PING. Pero especialmente para una situación, solo era necesario pausar la secuencia de comandos durante unos 100 ms, esta solución es bastante extraña, ya que utiliza un comando externo y desencadena todo tipo de procesos (de red) que probablemente no tienen nada que ver con la secuencia de comandos .HTA correspondiente.

Así que lo primero que me vino a la mente fue usar la clase Win32_PingStatus de WMI para evitar el comando externo, pero luego comencé a preguntarme por qué no basarme por completo en WMI. Me ha llevado varias horas conseguir las clases y los métodos correctos de WMI, pero finalmente lo logré ...

Respuestas a la pregunta(4)

Su respuesta a la pregunta