我目前正在编写一个脚本,该脚本需要很长时间(超过1分钟)才能执行。
为了让用户在脚本执行过程中等待,我启动了带有消息和GIF的hta文件
var objShell = new ActiveXObject("WScript.shell");
oExec = objShell.run('"mshta.exe" "C:\\Program Files (x86)\\CaseWare\\Library\\ImportFEC\\Barre.hta"')
然后我执行所有脚本。
问题是我找不到在脚本末尾关闭hta文件的解决方案。
我尝试:
oExec.close();
oExec.Terminate();
oExec = null;
但是没有任何东西关闭hta窗口,我的GIF仍在运行。我对前两个解决方案有误,而最后一个则无能为力。
感谢您的回答/评论。
答案 0 :(得分:1)
我终于找到了解决方案。 而不是使用objShell.run,我将使用objShell.Exec
通过此更改,我可以使用oExec.Terminate();。关闭hta窗口
谢谢