質問

こんにちは、拡張機能なしでインターネットエクスプローラーを開始し、制御したいと思います。 (他のページに移動し、ボタンなどをクリックします。)

コマンドを使用するとき: "iexplore.exe -ArgumentList -Extoffを開始します"拡張機能なしでiExploreを持っていますが、オブジェクトはありません。別のページに移動してボタンをクリックするには、オブジェクトが必要です。 "$ ie = start iexplore.exe -argumentlist -extoff"はコマンド「start x」で不可能です

次のコードはcomオブジェクトを作成し、私が欲しいものはすべて可能です 「拡張機能= off」なし

  • $ ie = new -object -comobject InternetExplorer.Application
  • $ ie.navigate( "http://www.stackoverflow.com")
  • $ ie.navigate( "www.navigate other page.com"))
  • $ ie.document.getelementbyid( "buttunid")| foreach {
  • $ _。クリック()
  • }
役に立ちましたか?

解決

これは本当のハックですが、IEが引数を渡すためのcom Startupコマンドラインを微調整することができます -extoff. 。マシンでIEを開始するレジストリエントリ(IE9を使用)は次のとおりです。

HKEY_CLASSES_ROOT CLSID {0002DF01-0000-0000-C000-0000000046} LocalServer32

Regkey許可をオーバーライドして値を編集する必要がある場合があることに注意してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top