私が作成したいくつかの .HTA スクリプトでは、CPU を使用せずに数ミリ秒だけ待機する VBScript WScript.Sleep コマンドが必要でした。Web をブラウジングすると、これを探しているのは私だけではないようです。
https://www.google.nl/search?q=hta+sleep
(これを読んだら、おそらくこれも必要になると思います)
私が見つけた最善の解決策は、PING コマンドを使用するものであるようです。しかし、特に、スクリプトを数 100 ミリ秒一時停止するだけでよい場合、このソリューションは、外部コマンドを使用し、関連する .HTA スクリプトとはほとんど関係のないあらゆる種類の (ネットワーク) プロセスをトリガーするため、静かで奇妙です。
そのため、最初に思いついたのは、WMI の Win32_PingStatus クラスを使用して外部コマンドを回避することでしたが、完全に WMI に基づいていない理由を疑問に思うようになりました。適切な WMI クラスとメソッドを配置するのに数時間かかりましたが、ついに成功しました...</p>