在我创建的几个 .HTA 脚本中,我需要 VBScript WScript.Sleep 命令,它只是等待几毫秒而不使用 CPU。当我浏览网页时,似乎我并不是唯一一个在寻找这个的人:
https://www.google.nl/search?q=hta+sleep
(我敢打赌,如果你读到这个,你可能也需要(ed)这个)
我能找到的最佳解决方案似乎是使用 PING 命令的解决方案。但特别是对于只需要暂停脚本几 100 毫秒的情况,这个解决方案非常奇怪,因为它使用外部命令并触发所有类型的(网络)进程,这些进程不太可能与相关的 .HTA 脚本有任何关系。
所以我首先想到的是使用 WMI Win32_PingStatus 类来避免外部命令,但后来我开始质疑为什么不完全基于 WMI。我花了几个小时才找到正确的 WMI 类和方法,但最后我成功了……</p>