VBScript установил фокус на окне в IE

Я обновляю старый фрагмент кода, который использует VBScript для открытия окна в IE. По какой-то причине ему нравится открываться за IE. Google дал мне следующие несколько строк для установки фокуса окна в VBScript:

set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate("calculator")

Однако, когда я запускаю это в IE, я получаю сообщение об ошибке «Требуется объект: 'WScript'».

Есть ли способ обойти это в IE , или другой способ сделать это? Я уже открываю документ Word и управляю им без каких-либо проблем.

Изменить: чтобы уточнить, я запускаю это в теге

Обновление : Мои настройки безопасности довольно низкие; все настройки ActiveX включены (это служба интрасети). Я проверил код из этого вопроса, и калькулятор открылся без проблем. Фактически, у меня есть AppActivate для работы с JavaScript, но он не работает с VBScript.

Рабочий JavaScript:


Не работает VBScript:


Думаю, я всегда могу выполнить рефакторинг для JavaScript, но мне бы очень хотелось знать, что происходит с этим VBScript.

Окончательный ответ:


5
задан Community 23 May 2017 в 11:43
поделиться