我在'Internet Options' - >'Connections'中有一个拨号连接,我想为它编程设置一个'自动配置脚本'(连接的一个设置)。将它设置为局域网很容易,但我找不到任何有关将其设置为其他连接的信息。如何以编程方式为拨号连接设置“自动配置脚本”?
回答
好吧,我已经设法解决它。实际上它以存储LAN设置的方式存储在注册表中。局域网解决方案来自here,但我会粘贴它,以防它消失一天。
HKEY_CURRENT_USER \软件\微软\的Windows \ CurrentVersion \ Internet设置\连接注册表项具有在 'Internet选项' 和LAN设置定义过所有的连接值(DefaultConnectionSettings是LAN)。这些值是字节数组,这里是每个字节的描述:
1)字节数字零总是有一个3C或46 - 我找不到关于这个字节的更多信息。接下来的三个字节是零。
2)字节数4是“Internet选项”属性表(Internet Explorer-> Tools-> Internet Options ...)使用的计数器。 当您手动更改互联网设置(例如连接选项卡中的LAN设置)时,此计数器递增。它不是非常有用的字节。但它必须有一个值。我始终将其保持为零。接下来的三个字节为零(字节5至7)。
3)字节数8可以根据您的设置采用不同的值。 值是: 09只有当“自动检测设置”被启用 03时,只有“使用代理服务器为LAN”已启用 0B当两者都启用 05时,只有“使用自动配置脚本”启用 0D当'自动检测设置'和'使用自动配置脚本'被启用 07当'使用局域网代理服务器'和'使用自动配置脚本'被启用 0F当所有三个被启用。 01当他们都没有启用。 接下来的三个字节是零(字节9到B)。
4)字节数C(十进制12)包含代理服务器地址的长度。例如代理服务器'127.0.0.1:80'的长度为12(长度包括点和冒号)。三个字节是零(字节D到F)。
5)字节10(或十进制16)包含代理服务器地址 - 像“127.0.0.1:80”(其中80是明显的端口号)
6)地址,则为后的字节immediatley附加信息的长度。接下来的三个字节是零。 例如,如果勾选了'用于本地地址的绕过代理服务器',则该字节为07,接下来的三个字节为零,然后出现一个字符串,即''(表示您正绕过代理服务器。现在有7个字符,长度为07!)。 你必须自己试验才能找到更多关于此的信息。 如果您没有任何其他信息,那么长度为0,并且不添加任何信息。
7)附加信息后面的字节是自动配置脚本地址的长度(如果您没有脚本地址,则不需要添加任何内容,跳过此步骤并转到步骤8)。三个字节是零,然后是地址。
8)最后,追加了32个零(我不知道为什么!)
- 1. 以编程方式配置IPhone设置
- 2. 如何在.net中以编程方式设置连接字符串配置?
- 3. 以编程方式重拨PPPOE连接
- 4. 如何以编程方式为任何环境设置活动配置文件?
- 5. NPM设置自动配置脚本
- 6. 以编程方式配置Android设备
- 7. Android如何以编程方式添加/配置Exchange设置?
- 8. 如何以编程方式设置ImageResizer配置?
- 9. 如何以编程方式设置Magento商店配置数据?
- 10. 如何以编程方式设置WCF端点标识配置?
- 11. 如何以编程方式配置MessageDispatcherServlet
- 12. 如何以编程方式配置JDBCAppender
- 13. 如何以编程方式配置ELMAH?
- 14. 如何以编程方式配置UITableViewCell?
- 15. 以编程方式设置iPhone设置
- 16. 如何以编程方式设置masterpage?
- 17. 如何以编程方式设置layout_margin?
- 18. 将DNS设置为'以编程方式自动获取'
- 19. 以编程方式将DynamoDB GSI设置为自动缩放
- 20. 如何编写windows脚本来拨号连接
- 21. 以编程方式配置每个位置的视图设置
- 22. 我可以以编程方式设置Mercurial配置选项吗?
- 23. 如何以编程方式为自定义视图(ImageView)设置动画效果?
- 24. Monodevelop,如何以编程方式设置区域设置
- 25. 如何以编程方式查找设备配置?
- 26. 以编程方式设置Eclipse设置编辑器位置
- 27. Famo.us:我如何以编程方式为ScrollView的位置设置动画效果?
- 28. Jquery Mobile - 以编程方式将页脚设置为固定
- 29. 自动配置Redis连接