使用脚本关闭hta文件

时间:2018-06-28 13:17:00

标签: javascript hta

我目前正在编写一个脚本,该脚本需要很长时间(超过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仍在运行。我对前两个解决方案有误,而最后一个则无能为力。

感谢您的回答/评论。

1 个答案:

答案 0 :(得分:1)

我终于找到了解决方案。 而不是使用objShell.run,我将使用objShell.Exec

通过此更改,我可以使用oExec.Terminate();。关闭hta窗口

谢谢