如何配置Internet Explorer以编程方式使用代理服务器 [英] How to configure Internet Explorer to use a proxy server programatically

查看:68
本文介绍了如何配置Internet Explorer以编程方式使用代理服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我正在开发一种自动在新闻网站上提交新闻的软件.
我希望该软件每次在新闻发布站点上提交新闻时都应使用代理地址.

我正在使用的代码是:-

启用代理:-
bool设置返回,刷新返回;
settingsReturn = InternetSetOption(IntPtr.Zero,INTERNET_OPTION_SETTINGS_CHANGED,IntPtr.Zero,0);
refreshReturn = InternetSetOption(IntPtr.Zero,INTERNET_OPTION_REFRESH,IntPtr.Zero,0);

RegistryKey注册表= Registry.CurrentUser.OpenSubKey("Software \\ Microsoft \\ Windows \\ CurrentVersion \\ Internet设置",true);
Registry.SetValue("ProxyEnable",1);
Registry.SetValue("ProxyServer",userid:password @ ip:port);

bool设置返回,刷新返回;
settingsReturn = InternetSetOption(IntPtr.Zero,INTERNET_OPTION_SETTINGS_CHANGED,IntPtr.Zero,0);
refreshReturn = InternetSetOption(IntPtr.Zero,INTERNET_OPTION_REFRESH,IntPtr.Zero,0);



禁用代理:-

bool设置返回,刷新返回;
settingsReturn = InternetSetOption(IntPtr.Zero,INTERNET_OPTION_SETTINGS_CHANGED,IntPtr.Zero,0);
refreshReturn = InternetSetOption(IntPtr.Zero,INTERNET_OPTION_REFRESH,IntPtr.Zero,0);

RegistryKey注册表= Registry.CurrentUser.OpenSubKey("Software \\ Microsoft \\ Windows \\ CurrentVersion \\ Internet设置",true);
Registry.SetValue("ProxyEnable",0);
Registry.DeleteValue("ProxyServer",false);


settingsReturn = InternetSetOption(IntPtr.Zero,INTERNET_OPTION_SETTINGS_CHANGED,IntPtr.Zero,0);
refreshReturn = InternetSetOption(IntPtr.Zero,INTERNET_OPTION_REFRESH,IntPtr.Zero,0);


但是这段代码似乎不起作用.


请帮助我,

在此先感谢.


Dinesh Gupta

Hi
I am developing a software that submits news over the news websites automatically.
I wants that the software should use the proxy address whenever it going to submit news over news publishing sites in each time.

the code that I am using is:-

To enable proxy :-
bool settingsReturn, refreshReturn;
settingsReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_SETTINGS_CHANGED, IntPtr.Zero, 0);
refreshReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_REFRESH, IntPtr.Zero, 0);

RegistryKey registry = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
registry.SetValue("ProxyEnable", 1);
registry.SetValue("ProxyServer", userid:password@ip:port);

bool settingsReturn, refreshReturn;
settingsReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_SETTINGS_CHANGED, IntPtr.Zero, 0);
refreshReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_REFRESH, IntPtr.Zero, 0);



To disable proxy :-

bool settingsReturn, refreshReturn;
settingsReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_SETTINGS_CHANGED, IntPtr.Zero, 0);
refreshReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_REFRESH, IntPtr.Zero, 0);

RegistryKey registry = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
registry.SetValue("ProxyEnable", 0);
registry.DeleteValue("ProxyServer", false);


settingsReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_SETTINGS_CHANGED, IntPtr.Zero, 0);
refreshReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_REFRESH, IntPtr.Zero, 0);


but this code seems not working .


Please help me if possible,

thanks in advance.


Dinesh Gupta

推荐答案

在MSDN上 [ ^ ]


这篇关于如何配置Internet Explorer以编程方式使用代理服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆