我在'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. 如何以編程設置撥號連接
- 2. 以編程方式配置IPhone設置
- 3. 如何在.net中以編程方式設置連接字符串配置?
- 4. 以編程方式重撥PPPOE連接
- 5. 如何以編程方式爲任何環境設置活動配置文件?
- 6. 如何以編程方式更改PC連接設置?
- 7. 如何以編程方式爲Azure ServiceBus偵聽器配置'AutoDetect'連接模式?
- 8. 如何以編程方式配置Windows cmd.exe設置?
- 9. 如何以編程方式設置WCF端點標識配置?
- 10. 如何以編程方式設置ImageResizer配置?
- 11. 如何以編程方式設置Magento商店配置數據?
- 12. Android如何以編程方式添加/配置Exchange設置?
- 13. 以編程方式配置Android設備
- 14. NPM設置自動配置腳本
- 15. 如何以編程方式配置log4cpp?
- 16. 如何以編程方式配置ELMAH?
- 17. 如何以編程方式配置MessageDispatcherServlet
- 18. 如何以編程方式配置JDBCAppender
- 19. 如何以編程方式配置UITableViewCell?
- 20. 以編程方式設置iPhone設置
- 21. 如何以編程方式設置passwordToggleEnabled
- 22. 如何以編程方式設置masterpage?
- 23. 如何以編程方式設置layout_margin?
- 24. 如何以編程方式設置SeCreateGlobalPrivilege?
- 25. 如何以編程方式設置adUnitId?
- 26. 如何以編程方式爲ApplicationBarMenuItem設置文本wp7
- 27. 將DNS設置爲'以編程方式自動獲取'
- 28. 以編程方式將DynamoDB GSI設置爲自動縮放