PowerShell、object = start Process?
-
09-10-2019 - |
質問
こんにちは、拡張機能なしでインターネットエクスプローラーを開始し、制御したいと思います。 (他のページに移動し、ボタンなどをクリックします。)
コマンドを使用するとき: "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許可をオーバーライドして値を編集する必要がある場合があることに注意してください。
所属していません StackOverflow