2009-10-14 54 views

回答

5

好吧,我已經設法解決它。實際上它以存儲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個零(我不知道爲什麼!)