Я обновляю старый фрагмент кода, который использует 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.
Окончательный ответ: