PowerShell, Object = Начать процесс? - PullRequest
0 голосов
/ 19 октября 2010

Привет, я хотел бы запустить Internet Explorer без расширений и управлять им.(Перейдите на другие страницы, нажмите кнопки и т. Д.)

Когда я использую команду: «Запустить iexplore.exe -ArgumentList -extoff», у меня есть IExplore без расширений, но без объекта.Мне нужен объект для навигации по разным страницам и нажатия кнопок.«$ ie = Start iexplore.exe -ArgumentList -extoff» невозможен с помощью команды «Start X»

Следующий код создает объект Com, и все, что я хочу, возможно без «Extensions =»off "

  • $ ie = New-Object -ComObject InternetExplorer.Application
  • $ ie.Navigate (" http://www.stackoverflow.com")
  • $ ie.Navigate ("www.Navigate to other Page.com ")
  • $ ie.Document.getElementById (" ButtonID ") | foreach {
  • $ _. Нажмите ()
  • } ​​

1 Ответ

1 голос
/ 20 октября 2010

Это настоящий взлом, но вы можете настроить командную строку запуска COM, чтобы IE передавал аргумент -extoff.Запись реестра для запуска IE на моем компьютере (с IE9):

HKEY_CLASSES_ROOT \ CLSID {0002DF01-0000-0000-C000-000000000046} \ LocalServer32

Обратите внимание, что вам может потребоваться переопределитьRegkey разрешения на изменение значения.

...