wm中如何用c#控制当前IE所使用的默认连接
如何用c#控制当前IE所使用的默认连接
我的需求:
用户在使用此程序时访问特定网络,使用特定连接,程序结束后要恢复IE正常访问互联网的功能。
大致的逻辑
判断手机是否已存在特定拨号连接,有则调用IE访问特定网址,没有则建立后调用IE访问特定网址。
特殊网络是指拨号网络接入特定接入点的网络,不是CMNET,也不是CMWAP,是跟这些并列的一个接入点。
我的测试机里默认的连接有“连接互联网”、“单位设置”、“Internet设置”和“wap”,默认设定“高级网络.当程序自动连接到Internet时,使用‘Internet设置’”,可正常访问互联网。
已经实现的部分
现在可以判断并建立特定接入点的拨号连接,自动保存在“Internet设置”(如果可以控制保存位置的话,怎么控制?)中,但需要手动设定“高级网络.当程序自动连接到Internet时,使用‘Internet设置’”,IE才能访问我的特定网址,使用结束后再手动恢复设定“高级网络.当程序自动连接到Internet时,使用‘连接互联网’”。IE才能正常访问互联网。
请问如何完成后续功能,就是让程序在运行时就修改IE的默认连接为我的特定连接,使用后退出,还能恢复IE的正常访问互联网功能,或者其它思路实现同样功能。
搜了一大圈,相关资料太少了,哪位高手给个思路,多谢多谢!!
------解决方案--------------------如果有这个,我会立刻发给微软和相关厂商,这是一个恶意软件行为。
------解决方案--------------------先要搞清IE检测网络连接的题,在上测试连接的属性回返值,ms上有相关资料可以参考。