Пример #1
0
        bool Set(ProxyItem IPAddress)
        {
            bool result = false;

            try
            {
                RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);

                string prevValueEnable = registryKey.GetValue("ProxyEnable").ToString();
                string prevValueServer = registryKey.GetValue("ProxyServer").ToString();

                registryKey.SetValue("ProxyEnable", 1);
                registryKey.SetValue("ProxyServer", IPAddress.ToString());

                registryKey.Close();

                result = true;

                LogToConsole("ProxyGame Set for item: ", IPAddress);
            }
            catch (Exception ex)
            {
                LogToConsole("ProxyGame Set Error: " + ex.ToString(), IPAddress);
            }

            return(result);
        }
Пример #2
0
        void LogToConsole(string msg, ProxyItem IPAddress = null)
        {
            string ip = "";

            if (IPAddress != null)
            {
                ip = IPAddress.ToString() + " Status: " + IPAddress.Status;
            }

            string message = DateTime.UtcNow.ToString("s", CultureInfo.CreateSpecificCulture("de-DE")) + " - " + msg + " - " + ip;

            Console.WriteLine(message);
        }