整容说文库 > 程序代码 > 教育资讯

困扰很久,连老外都无法解决的问题求助(在VB程序中设置IE的代理服务器)

来源:学生作业帮助网 编辑:整容说文库 时间:2019/10/21 15:32:22 程序代码
困扰很久,连老外都无法解决的问题求助(在VB程序中设置IE的代理服务器)程序代码
如何用VB实现设置IE的代理服务器功能?要求:对于给定的代理服务器如:123.456.789.001和对应的端口如:8080,使用VB实现设置成IE的代理服务器功能。环境:WindowsXP+ADSL
真的假的?

不知道用API或者是操作注册表是否可行?呵呵
思路应该是用某个(些)API修改注册表的某个(些)键值,然后发消息通知IE,但是如何实现盼望高手给出代码。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
ProxyEnable:是否允许代理服务器
ProxyOverride:屏蔽样式
ProxyServer:服务器地址及端口
上面的方法早就试过啦,该方法只对Lan方式上网时设置IE代理有效,对于ADSL上网的方式无效,
实际上俺也知道,要对ADSL上网方式有效,需要修改HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections下面的一些项目的值,由于这些项目的值为二进制的类型,无法得到其组织格式,所以一直没有解决。
继续征求答案中...
难道真的没有高手解决这个问题吗?
这在这里设置啦

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"User Agent"="Mozilla/4.0 (compatible; MSIE 6.0; Win32)"
"IE5_UA_Backup_Flag"="5.0"
"NoNetAutodial"=dword:00000000
"MigrateProxy"=dword:00000001
"EnableNegotiate"=dword:00000001
"ProxyEnable"=dword:00000001
"EmailName"="IEUser@"
"AutoConfigProxy"="wininet.dll"
"MimeExclusionListForCache"="multipart/mixed multipart/x-mixed-replace multipart/x-byteranges "
"WarnOnPost"=hex:01,00,00,00
"UseSchannelDirectly"=hex:01,00,00,00
"EnableHttp1_1"=dword:00000001
"PrivacyAdvanced"=dword:00000000
"ProxyServer"="220.180.1.1:500"
"EnableAutodial"=dword:00000001
"GlobalUserOffline"=dword:00000001
"PrivDiscUiShown"=dword:00000001
"SyncMode5"=dword:00000004
"ProxyHttp1.1"=dword:00000001
"DisableCachingOfSSLPages"=dword:00000000
"WarnonBadCertRecving"=dword:00000001
"CertificateRevocation"=dword:00000000
"SecureProtocols"=dword:00000028
"WarnonZoneCrossing"=dword:00000001
"WarnOnPostRedirect"=dword:00000001
"UrlEncoding"=dword:00000000
"ProxyOverride"="<local>"
"MsOpt"=dword:00000000
这种方法只对局域网(LAN)设置有效,对于拨号和虚拟专用网络(如:ADSL)是无效的。
我已经说过,要对ADSL上网方式有效,需要修改HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections下面的一些项目的值,由于这些项目的值为二进制的类型,无法得到其组织格式,所以一直没有解决。


答案继续征解中...
其实就是用二进制的方式保存ProxyEnable,ProxyOverride,ProxyServer等信息……
我也试过很多次了都不行,修改HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
下的值只对使用192.168.1.2这样上网的机器有用.经过分析在虚拟拨号方式下的代理位置和上述的地址一样,但是就是修改不了.等待高手解答
真是超级巨难的问题啊,高手,你在哪里呀?
问题还是解决不了啊!
程序代码