PowerShell, объект = начальный процесс?
-
09-10-2019 - |
Вопрос
Привет, я хотел бы начать Internet Explorer без расширений и контролировать его. (Перейдите на другие страницы, нажмите кнопки и т. Д.)
Когда я использую команду: «Запустите iexplore.exe -argumentlist-lextoff» У меня есть IExPlore без расширений, но нет объекта. Мне нужен объект для перемещения на разные страницы и нажмите кнопки. «$ IE = start iexplore.exe -argumentlists -extoff» невозможно с командой «Запустить X»
Следующий код создает COM-объект, и все, что я хочу, возможно без "расширений = выкл"
- $ IE = New-Object -Comobject Internetexplorer.Application
- $ IE.навигация («http://www.stackoverflow.com»)
- $ IE.naviGate («www.navate на другую страницу.com»)
- $ IE.document.GETELEMENTYBYID («BUTTID») | FOREACH {
- $ _. Нажмите ()
- }
Решение
Это реальный взлом, но вы можете настроить команду запуска COM для передачи в аргументе -extoff
. Отказ Запись реестра для начала IE на моей машине (с IE9):
HKEY_CLASSES_ROOT CLSID {0002DF01-0000-0000-C000-000000000046} localserver32
Обратите внимание, что вам может потребоваться переопределить разрешения Regkey для редактирования значения.