加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 启动IE时如何禁用窗口

发布时间:2020-12-15 22:09:25 所属栏目:百科 来源:网络整理
导读:当首次打开浏览器Internet Explorer时,我需要编写用于编码UI测试的功能,禁用弹出窗口.那么如何在c#上以编程方式执行此操作?是否需要编辑一些注册? 解决方法 基于 http://www.petenetlive.com/KB/Article/0000175.htm,我们应该将注册表项设置为: Windows R
当首次打开浏览器Internet Explorer时,我需要编写用于编码UI测试的功能,禁用弹出窗口.那么如何在c#上以编程方式执行此操作?是否需要编辑一些注册?

解决方法

基于 http://www.petenetlive.com/KB/Article/0000175.htm,我们应该将注册表项设置为:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftInternet ExplorerMain] “DisableFirstRunCustomize”=dword:00000001

在C#中,我们应该能够这样做:

var key = Registry.LocalMachine.OpenSubKey("SOFTWARE",true)
    .OpenSubKey("Policies",true)
    .OpenSubKey("Microsoft",true);

    key = key.OpenSubKey("Internet Explorer",true) ?? key.CreateSubKey("Internet Explorer",RegistryKeyPermissionCheck.ReadWriteSubTree);
    key = key.OpenSubKey("Main",true) ?? key.CreateSubKey("Main",RegistryKeyPermissionCheck.ReadWriteSubTree);
    key.SetValue("DisableFirstRunCustomize",1,RegistryValueKind.DWord);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读