【发布时间】:2017-11-04 02:55:32
【问题描述】:
我有一个 VBScript,它将在同一个选项卡中一一打开多个 URL 以进行数据迁移。我遇到的问题是,如果我的 PC 或连接速度变慢,我的 VBScript 将继续运行。最大的问题是 Ctrl-L 和 WshShell.SendKeys:
WshShell.SendKeys "^l"
WScript.Sleep 1000
WshShell.SendKeys "https://www.google.com/"
WshShell.SendKeys "{ENTER}"
正在执行的命令。如果我关闭浏览器,它将继续输入这些。如何停止 VBScript 中间执行,如果我关闭浏览器,有没有办法让它停止?
【问题讨论】:
-
这与通过批处理文件发送用户名和密码有什么关系? Vbscript 不是批处理文件。
-
该死,上一个问题的标题继续。真的很抱歉。
-
If I close the browser, it will continue to type these- 你为什么不在输入之前检查浏览器的存在和状态? -
我现在就去找。对于愚蠢的问题,我很抱歉,这是我第一次制作 VBScript。谢谢。
-
SendKeys充其量是不可靠的,因此除非没有其他选择,否则不应将其用于任何事情。无论您在做什么数据迁移,使用XMLHTTP request 或至少Internet Explorer COM object 可能要好得多。
标签: vbscript command terminate