Править реестр можно так:
| Код | class Program { static void Main(string[] args) { if (args.Length != 1) { showUsage(); return; } if (args[0] == "off") { DisableProxy(); } else { setProxy(args[0]); } }
private static void setProxy(string proxy) { RegistryKey key = getKey(); key.SetValue("ProxyEnable", 1); key.SetValue("ProxyServer", proxy); }
private static void DisableProxy() { RegistryKey key = getKey(); key.SetValue("ProxyEnable", 0); }
private static RegistryKey getKey() { RegistryKey key = Registry.CurrentUser.OpenSubKey("Software"); key = key.OpenSubKey("Microsoft", true); key = key.OpenSubKey("Windows", true); key = key.OpenSubKey("CurrentVersion", true); return key.OpenSubKey("Internet Settings", true); }
private static void showUsage() { Console.WriteLine("usage:\nIEProxy IPAddress:Port\nIEProxy off\n");
Console.Write("Current Proxy : "); RegistryKey key = getKey(); object val = key.GetValue("ProxyEnable"); if ((int)val == 1) Console.WriteLine(key.GetValue("ProxyServer")); else Console.WriteLine("disabled");
}
}
|
|