C# 更改Internet Explorer的url新选项卡页默认值

C# 更改Internet Explorer的url新选项卡页默认值,c#,.net,internet-explorer,registry,C#,.net,Internet Explorer,Registry,我正在使用Internet Explorer。我知道如何通过更改注册表来更改主页或默认搜索引擎,但我不明白某些程序(例如百度PC更快、搜索保护)如何更改新标签页的URL。主页保持唯一,新标签页不读取主页 有人知道怎么做吗?要更改internet explorer默认页面,必须更改路径HKEY\U CURRENT\U USER\Software\Microsoft\internet explorer\Main中的键[起始页] 使用此代码可以做到这一点 RegistryKey myK

我正在使用Internet Explorer。我知道如何通过更改注册表来更改主页或默认搜索引擎,但我不明白某些程序(例如百度PC更快、搜索保护)如何更改新标签页的URL。主页保持唯一,新标签页不读取主页


有人知道怎么做吗?

要更改internet explorer默认页面,必须更改路径HKEY\U CURRENT\U USER\Software\Microsoft\internet explorer\Main中的键[起始页]

使用此代码可以做到这一点

        RegistryKey myKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Internet Explorer\Main", true);
        myKey.SetValue("Start Page", "www.google.com", RegistryValueKind.String);

您应该更改
HKLM\Software\Microsoft\Internet Explorer\AboutURL\Tabs
注册表项

RegistryKey myKey = Registry.LocalMachine.OpenSubKey(@"HKLM\Software\Microsoft\Internet Explorer\AboutURLs", true);
myKey.SetValue("Tabs", "www.YourURL.com", RegistryValueKind.String);

你能详细介绍一下“一些节目”吗?也许你能举几个例子吗?是的,我已经编辑了我的问题。我认为这些程序通过使用其插件API(监听IE的事件)连接到Internet Explorer,但这只是一个猜测。我以前也这么认为,但当我在进程中杀死这些程序时,IE正在使用一个新选项卡的更改URL。对不起,我没有说我应该能够为主页和新选项卡设置不同的地址windows安全性如何忽略它?