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 仍在运行。我对前两个解决方案有一个错误,最后一个什么都不做。
感谢您的回答/评论。
解决方案
我终于找到了解决方案。我将使用 objShell.Exec 而不是使用 objShell.run
通过此更改,我可以使用 oExec.Terminate(); 关闭 hta 窗口
谢谢
推荐阅读
- reactjs - 条件渲染 + React
- api - 在 API AUTOMATION 中打印响应时获取“io.restassured.internal.RestAssuredResponseImpl@268cbb86”
- svelte - 附加到页面的苗条样式 HTML
- python - InvalidArgumentError: unique 需要一维向量
- excel - 如何在 For Each 循环之外创建一个 vbYesNo MsgBox?
- routes - Next.js:如何使带空间的动态路由工作?
- javascript - QuerySnapshot.empty 导致承诺拒绝错误
- arrays - 搜索特定单词的数组匹配行,并返回 A 列中匹配的日期
- r - r 用 highcharts 闪亮:根据第一个图的悬停过滤第二个图
- loops - 如何未安装 Ansible 字符串包