Vbscript 参考Internet Explorer-使用Internet Explorer对象模型

Vbscript 参考Internet Explorer-使用Internet Explorer对象模型,vbscript,Vbscript,我想在运行时创建一个Internet Explorer对象,我需要它来引用或查找当前会话中已打开的浏览器对象(IE) 使用以下代码作为启动创建一个新的internet explorer对象,并打开一个浏览器并引用它。但是,如何创建internet explorer对象来帮助我们识别会话中打开的现有浏览器,而不是打开新的浏览器窗口 Set IE = CreateObject("InternetExplorer.Application") 谁能帮我一下吗。谢谢。您可以使用Shell.Applica

我想在运行时创建一个Internet Explorer对象,我需要它来引用或查找当前会话中已打开的浏览器对象(IE)

使用以下代码作为启动创建一个新的internet explorer对象,并打开一个浏览器并引用它。但是,如何创建internet explorer对象来帮助我们识别会话中打开的现有浏览器,而不是打开新的浏览器窗口

Set IE = CreateObject("InternetExplorer.Application")

谁能帮我一下吗。谢谢。

您可以使用
Shell.Application
对象


上述内容将附加到找到的第一个实例。如果您删除退出,它将附加到找到的最后一个实例。

谢谢,还需要一个信息,当您说“第一个实例”和“最后一个实例”时,您的意思是internet explorer首先和最后打开,它是否完全按照创建时间的顺序匹配?快速测试后:是的,看起来它们是按照创建的顺序(新选项卡在此处计为新实例)。
Set sh = CreateObject("Shell.Application")
For Each wnd In sh.Windows
  If InStr(1, wnd.FullName, "iexplore.exe", vbTextCompare) > 0 Then
    Set ie = wnd
    Exit For
  End If
Next