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

时间:2013-05-12 13:49:56

标签: vbscript browser-automation

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

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

非常感谢VBScript的任何示例示例.. 在预先感谢一堆:)

1 个答案:

答案 0 :(得分:0)

运行Internet Explorer实例的选项卡可以这样枚举:

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

为什么您认为这种方法的性能会出现问题?