使用VBScript识别相应的IE选项卡

使用VBScript识别相应的IE选项卡,vbscript,browser-automation,Vbscript,Browser Automation,我正在尝试编写一个VBScript来获取已经打开的IE选项卡(之后我将获取表单ID并使用它发布带有一些数据的AJAX post请求,并更新服务器)。 我知道一种可能的方法对我有效,(即)使用每个IE选项卡的标题,我可以将其与我希望获得的站点名称匹配,然后获得相应的IE实例,但这对我来说是一个性能问题。 这就是我计划要做的,我可以从我的网站创建一个本地文件,其中包含IE选项卡的进程ID以及VBScript在所有其他打开的IE选项卡中获取此选项卡所需的任何其他详细信息。 在我的VBScript中,我

我正在尝试编写一个VBScript来获取已经打开的IE选项卡(之后我将获取表单ID并使用它发布带有一些数据的AJAX post请求,并更新服务器)。 我知道一种可能的方法对我有效,(即)使用每个IE选项卡的标题,我可以将其与我希望获得的站点名称匹配,然后获得相应的IE实例,但这对我来说是一个性能问题。 这就是我计划要做的,我可以从我的网站创建一个本地文件,其中包含IE选项卡的进程ID以及VBScript在所有其他打开的IE选项卡中获取此选项卡所需的任何其他详细信息。 在我的VBScript中,我将运行从我的网页更新的文件(使用小程序,因为它应该在客户端创建文件),确定显示我的网页的IE选项卡的参数,然后使用这些详细信息获取相应的IE实例

请帮助我确定需要在文件中更新哪些参数(如进程ID等),以便VBScript能够识别我的网页,即使不搜索所有打开的IE实例

非常感谢VBScript的任何示例。。
提前感谢您:)

运行Internet Explorer实例的选项卡可以按如下方式枚举:

For Each ie In CreateObject("Shell.Application").Windows
  If ie.document.location = "..." Then
    'do stuff
    Exit For
  End If
Next

为什么您认为这种方法会导致性能问题?

我的网页的URL因用户而异,因此在我的VBScript中,我无法硬编码Location属性并获取IE对象,而另一种方法类似于检查标题(不会因用户而异),但这里的问题是,它会检查所有开放浏览器的标题,这是我想要避免的问题。因此,如果我在创建的文件中记录我的网页的URL,这是否足以识别IE标签或我需要任何其他属性来记录过程ID等……这不解释为什么你会考虑列举标签标题的性能(或任何其他)的问题。