Com 为什么CreateObject(“InternetExplorer.Application”创建两个iexplorer.exe进程?
我有一个vbscript,它使用InternetExplorer对象导航到几个页面,并将数据传递到这些页面。最近,自从修补IE8之后,我注意到一些东西导致了僵尸Com 为什么CreateObject(“InternetExplorer.Application”创建两个iexplorer.exe进程?,com,vbscript,Com,Vbscript,我有一个vbscript,它使用InternetExplorer对象导航到几个页面,并将数据传递到这些页面。最近,自从修补IE8之后,我注意到一些东西导致了僵尸iexplore.exe进程的创建。在运行脚本并在任务管理器中查看进程列表时,我注意到,当脚本创建InternetExplorer.Application对象时,进程列表中会出现两个进程。这是正常的行为吗?为什么会发生这种情况?我很好奇,因为即使在我的测试中,当我调用InternetExplorer对象的quit方法时,这两个进程似乎都被
iexplore.exe
进程的创建。在运行脚本并在任务管理器中查看进程列表时,我注意到,当脚本创建InternetExplorer.Application
对象时,进程列表中会出现两个进程。这是正常的行为吗?为什么会发生这种情况?我很好奇,因为即使在我的测试中,当我调用InternetExplorer对象的quit方法时,这两个进程似乎都被杀死了,我仍然怀疑这些多个进程是僵尸的根本原因
以下是一些示例代码:
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
我想IE是这样。我在使用createobject启动MsAccess时也遇到了类似的问题。任务列表中会出现两个进程,它们都会随着quit命令而消失 但是,如果会话期间出现导致程序崩溃的问题,则只有一个进程会被关闭 这一定是Microsoft系统的某些功能