Закройте hta-файл скриптом - PullRequest
0 голосов
/ 28 июня 2018

В настоящее время я пишу сценарий, выполнение которого занимает много времени (более 1 минуты).
Чтобы заставить пользователя ждать выполнения скрипта, я запускаю hta-файл с сообщением и GIF

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 голосов
/ 28 июня 2018

Я наконец нашел решение. Вместо использования objShell.run я буду использовать objShell.Exec

С этим изменением я могу использовать oExec.Terminate (); закрыть окно hta

Спасибо

...