私はInternetExplorerオブジェクトを使用してvbscriptをいくつかのページに移動し、それらのページにデータを渡しています。最近私は何かがゾンビの作成を引き起こしていることに気付いたIE8をパッチして以来、iexplore.exe
プロセス。私のスクリプトを実行しているときにタスクマネージャーのプロセスリストを見ているうちに、スクリプトがInternetExplorer.Application
オブジェクトを作成すると、プロセスリストに2つのプロセスが表示されていました。これは正常な動作ですか?なぜこれが起こるのですか? InternetExplorerオブジェクトのquitメソッドを呼び出すと、私のテスト中にこれらのプロセスが両方とも殺されて表示されるにもかかわらず、これらの複数のプロセスがゾンビの根本的な原因であると疑われます。ここでCreateObject( "InternetExplorer.Application")が2つのiexplorer.exeプロセスを作成するのはなぜですか?
は、いくつかのサンプルコードです:
Set ie = CreateObject("InternetExplorer.Application")
ie.Navigate2 "Address"
ie.AddressBar = 1
ie.Toolbar = 1
ie.StatusBar = 1
ie.Width = 600
ie.Height = 400
ie.Left = 300
ie.Top = 150
ie.Visible = 1
Do While ie.Busy
WScript.Sleep 1
Loop
ie.Navigate2 "Address?variable=value"
Do While ie.Busy
WScript.Sleep 1
Loop
...rest of code...
ie.Quit
Set ie = Nothing