scribble

sanlengjingvv

Blog GitHub

14 Apr 2014
VBS修改IE设置-弹出窗口阻止程序

问题: QTP打开链接时被IE当做弹出窗口阻止。

需要修改的设置: 在Internet选项-隐私-弹出窗口阻止程序-设置,添加允许的站点。

问题: 需要把检查和修改的操作集成到调用AOM接口的VBS中

方案: 1、IE允许弹出窗口的站点记录在注册表
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow
目录下,比如在IE里设置允许www.baidu.com,会有一条名称为www.baidu.com、类型为REG_BINARY、值为0的记录。

2、WScript.Shell提供了RegRead和RegWriter方法操作注册表,msdn网站有说明文档

Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow\www.baidu.com",0,"REG_BINARY"

Til next time,
黑水 at 14:30

scribble

Blog GitHub