Esempio n. 1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            this.AllowDrop  = true;
            this.DragEnter += File_Enter;

            this.DragDrop += File_Insert;
            ConnectWIFI.ShowBalloonTip(5);
            button1_Click(sender, e);
        }
Esempio n. 2
0
        public Form1()
        {
            InitializeComponent();
            th3 = new Thread(MultipleAccessPointSignal);

            StreamWriter w = System.IO.File.AppendText(Application.StartupPath + @"\test.txt");

            w.Close();
            try
            {
                if (IsRunningAsAdministrator() && !System.IO.File.Exists(@"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\plugged.lnk"))
                {
                    CreateShortcut("plugged", @"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\", Application.ExecutablePath);
                }
            }
            catch (Exception exc) { }

            if (!System.IO.File.Exists(Application.StartupPath + @"\test.txt"))
            {
                // Setting up start info of the new process of the same application
                ProcessStartInfo processStartInfo = new ProcessStartInfo(Assembly.GetEntryAssembly().CodeBase);

                // Using operating shell and setting the ProcessStartInfo.Verb to “runas” will let it run as admin
                processStartInfo.UseShellExecute = true;
                processStartInfo.Verb            = "runas";

                // Start the application as new process
                Process.Start(processStartInfo);
                StreamWriter w11 = System.IO.File.AppendText(Application.StartupPath + @"\test.txt");
                w11.Close();
                if (ConnectWIFI != null)
                {
                    ConnectWIFI.Visible = false;
                    ConnectWIFI.Icon    = null; // required to make icon disappear
                    ConnectWIFI.Dispose();
                    ConnectWIFI = null;
                }
                //Form.ActiveForm.Close();
                Application.Exit();
                // Shut down the current (old) process
            }

            System.Net.WebClient wc = new System.Net.WebClient();
            ContextMenu          c  = new ContextMenu(new MenuItem[] { new MenuItem("Exit", Exit) });

            ConnectWIFI.ContextMenu = c;
        }
Esempio n. 3
0
 public void Exit(object sender, EventArgs e)
 {
     try
     {
         if (ConnectWIFI != null)
         {
             ConnectWIFI.Visible = false;
             ConnectWIFI.Icon    = null; // required to make icon disappear
             ConnectWIFI.Dispose();
             ConnectWIFI = null;
         }
     }
     catch (Exception ex)
     {
         // handle the error
     }
     Application.Exit();
 }