private static void Main(string[] args) { try { bool shiftKeyIsDown = NativeMethods.MyKeyBoard.GetKeyState(NativeMethods.MyKeyBoard.VK_LSHIFT) < 0; // Show the UI when an argument is specified or the <Shift> key is being held down during startup. if (args.Length == 0 || shiftKeyIsDown) { // Show the dialog window. Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); } else { // Disable the internet proxy without showing a UI. var internetSettings = new InternetSettings { IsEnabled = args.Length > 0 && args[0] == "1" }; Debug.Assert(internetSettings != null); internetSettings.Save(); } } catch (Exception ex) { MessageBox.Show(ex.Message, @"Internet Proxy Settings", MessageBoxButtons.OK, MessageBoxIcon.Error); } Application.Exit(); }
public MainForm() { InitializeComponent(); InternetSettings = new InternetSettings(); }