fork download
  1. public class ProxyManager
  2. {
  3. [DllImport("wininet.dll", SetLastError = true)]
  4. private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lPBuffer, int lpdwBufferLength);
  5.  
  6. private const int INTERNET_OPTION_REFRESH = 0x000025;
  7. private const int INTERNET_OPTION_SETTINGS_CHANGED = 0x000027;
  8.  
  9. private List<string> proxylibs = new List<string>();
  10.  
  11. private void Reflush()
  12. {
  13. InternetSetOption(IntPtr.Zero, INTERNET_OPTION_SETTINGS_CHANGED, IntPtr.Zero, 0);
  14. InternetSetOption(IntPtr.Zero, INTERNET_OPTION_REFRESH, IntPtr.Zero, 0);
  15. }
  16.  
  17.  
  18. public ProxyManager()
  19. {
  20. OpenFileDialog opf = new OpenFileDialog();
  21. if (opf.ShowDialog().Equals(DialogResult.OK))
  22. {
  23. string[] proxylist = File.ReadAllLines(opf.FileName, Encoding.Default);
  24. for (int i = 0; i < proxylist.Length; i++)
  25. this.proxylibs.Add(proxylist[i]);
  26. }
  27. }
  28.  
  29. public void SetProxy(int index)
  30. {
  31. RegistryKey key = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
  32. #key.SetValue("ProxyServer", this.proxylibs[index]);
  33. key.SetValue("ProxyEnable", 1);
  34. key.Close();
  35. this.Reflush();
  36. }
  37. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Visual Basic.Net Compiler version 0.0.0.5914 (Mono 2.4.2 - r)
Copyright (C) 2004-2008 Rolf Bjarne Kvinge. All rights reserved.


/home/0A4x55/prog.vb (2,3) : Error VBNC90019: Expected 'End'.
Error recovery not implemented yet.
/home/0A4x55/prog.vb (2,3) : Error VBNC30205: Expected end of statement.
Error recovery not implemented yet.
/home/0A4x55/prog.vb (2,3) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (3,16) : Error VBNC30034: An escaped identifier must end with ']'.
/home/0A4x55/prog.vb (3,16) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (3,52) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (4,20) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (4,121) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (6,19) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (6,58) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (7,19) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (7,67) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (9,18) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (9,57) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (11,19) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (12,8) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (13,28) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (13,91) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (14,28) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (14,82) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (15,8) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (18,26) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (19,8) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (20,25) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (20,52) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (21,13) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (22,12) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (23,21) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (23,22) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (23,85) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (24,18) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (24,29) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (25,23) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (25,51) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (26,12) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (27,8) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (29,18) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (30,8) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (31,22) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (31,133) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (32,5) : Error VBNC99999: Expected 'If', 'ElseIf', 'Else', 'Const' or 'Region'.
/home/0A4x55/prog.vb (33,14) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (33,41) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (34,14) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (34,22) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (35,15) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (35,25) : Error VBNC30037: Symbol is not valid.
/home/0A4x55/prog.vb (36,8) : Error VBNC30203: Not valid as identifier.
/home/0A4x55/prog.vb (37,4) : Error VBNC30203: Not valid as identifier.
There were 49 errors and 0 warnings.
Compilation took 00:00:00.6691730
stdout
Standard output is empty