我正在为在不支持WScript
的工业控制器上运行的应用程序编写VBScript。控制器具有用于处理VBScript的单个线程,我只需要暂停几次程序扫描即可允许其他事件处理程序处理脚本。 VBScript在WSH Shell中处理。如果我运行MsgBox
并弹出一条消息,它将释放脚本以执行所需的操作,并且一切正常,但我无法弹出消息框。
我阅读的所有内容都建议使用WScript.Sleep
,但这对我来说不可用。
这不能在Web浏览器中运行,因此window.timeout对象不可用。 我无法访问WScript.Sleep,所以这不是一个选择。
答案 0 :(得分:0)
如果秒的间隔足够适合您,并且您的操作系统是Windows Vista或更高版本,则可以将此脚本作为如何等待三秒钟的示例:
MsgBox (Now()), , "1"
WScript.CreateObject("WSCript.shell").Run "timeout.exe /T 3", 0, True
MsgBox (Now()), , "2"