use PAC instead
This commit is contained in:
@@ -15,7 +15,7 @@ namespace shadowsocks_csharp
|
||||
public const int INTERNET_OPTION_REFRESH = 37;
|
||||
static bool settingsReturn, refreshReturn;
|
||||
|
||||
public static void UpdateIE()
|
||||
public static void NotifyIE()
|
||||
{
|
||||
// These lines implement the Interface in the beginning of program
|
||||
// They cause the OS to refresh the settings, causing IP to realy update
|
||||
@@ -26,9 +26,10 @@ namespace shadowsocks_csharp
|
||||
public static void Enable()
|
||||
{
|
||||
RegistryKey registry = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
|
||||
registry.SetValue("ProxyEnable", 1);
|
||||
registry.SetValue("ProxyServer", "127.0.0.1:8123");
|
||||
SystemProxy.UpdateIE();
|
||||
registry.SetValue("ProxyEnable", 0);
|
||||
registry.SetValue("ProxyServer", "");
|
||||
registry.SetValue("AutoConfigURL", "http://127.0.0.1:8090/pac");
|
||||
SystemProxy.NotifyIE();
|
||||
}
|
||||
|
||||
public static void Disable()
|
||||
@@ -36,7 +37,8 @@ namespace shadowsocks_csharp
|
||||
RegistryKey registry = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
|
||||
registry.SetValue("ProxyEnable", 0);
|
||||
registry.SetValue("ProxyServer", "");
|
||||
SystemProxy.UpdateIE();
|
||||
registry.SetValue("AutoConfigURL", "");
|
||||
SystemProxy.NotifyIE();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user