使用 VBScript 打开IE并导航特定的URL可以通过以下方式完成:
Dim ie
Set ie = CreateObject("InternetExplorer.Application")
ie.Navigate "about:blank"
ie.Visible = True
有没有办法获取当前正在运行的IE实例而不是创建一个新实例?
Set ie = GetObject(, "InternetExplorer.Application")
我无法使用上述代码;我错过了什么?
如果是,是否可以以编程方式同时显示当前打开的标签? 假设IE的当前实例打开了2个选项卡,当我抓住实例时,它会显示选项卡1 几分钟后,将显示切换到选项卡2.是否可以使用VBScript?
答案 0 :(得分:0)
Set objShell = CreateObject("Shell.Application")
Set AllWindows = objShell.Windows
For Each window in AllWindows
msgbox window.locationname & " " & window.documents(0).body.innertext
Next
由于历史原因,这列出了资源管理器和Internet Explorer窗口。我的代码中的窗口对象是IE对象(或文件夹对象)。
从IE 4到6,7或8(我不记得)Explorer有文件夹和网站。 Internet Explorer刚刚托管了资源管理器。出于安全原因,将其更改为单个程序。如果我谈论桌面......和主机,我会的。在IE 4中,有Windows桌面(窗口和最小化的程序显示为图标或标题栏),然后有资源管理器的桌面,它托管一个Internet浏览器桌面,它托管网页(活动桌面项目)和资源管理器的桌面图标。