Conviertiendo un dispositivo USB en un botón de pánico que apaga tu computadora

  • 1 Respuestas
  • 2047 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado 0xc04tl

  • *
  • Underc0der
  • Mensajes: 26
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
Bueno lei un post sobre un chico etc etc que para mac y no se asi que hice uno para windows asi que nada les paso el codigo si alguien sabe como mejorarlo solo hagamelo saber se que le falta pero  funciona xD saludos

Código: You are not allowed to view links. Register or Login
 private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Enabled = true;
            timer1.Interval = 10;
        }

para el Timer xD

Código: You are not allowed to view links. Register or Login
  private void timer1_Tick(object sender, EventArgs e)
        {
            bool Dentro;

            ManagementObjectSearcher Mng_Buscador = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive WHERE InterfaceType='USB'");
            foreach (ManagementObject Mng_Objectos in Mng_Buscador.Get())
            {

                ManagementObject Mng_SerialQueryDevice = new ManagementObject("Win32_PhysicalMedia.Tag='" + Mng_Objectos["DeviceID"] + "'");


                // listBox1.Items.Add(Mng_Objectos["PNPDeviceID"]); bueno aqui sacan el dato de abajo de su usb

                String str_SerieUSB = "USBSTOR\\DISK&VEN_KINGSTON&PROD_DATATRAVELER_2.0&REV_PMAP\\1C6F65A2E9D5BE61893A31E4&0";

                if (str_SerieUSB == Mng_Objectos["PNPDeviceID"].ToString())
                {
                    Dentro = true;
                   
                  MessageBox.Show("La llave USB esta conectada");
                }
                else
                {
                    //Dentro = false;
                    Process Test = new Process();
                    Test.StartInfo.FileName = "shutdown";
                    Test.StartInfo.UseShellExecute = false;
                    Test.StartInfo.Arguments = "/f /p";
                    Test.StartInfo.RedirectStandardOutput = true;
                    Test.Start();
                    timer1.Stop();
                    //MessageBox.Show("QUitaste esa madre Bye");
                }



            }
        }

saludos

Desconectado Yavi

  • *
  • Underc0der
  • Mensajes: 166
  • Actividad:
    0%
  • Reputación 0
  • Es como una pagina redirigiendose a si misma
  • Skype: [email protected]
  • Twitter: @YaviOS64
    • Ver Perfil
    • Email
 :o

Buen aporte 0xc04tl,  ;D . Me imagino que el programa se inicia con windows. Lo probaré. Hay que mejorarlo!
"Eso es lo bueno de internet. De que sirve internet si chateas con tus vecinos??? para eso te sacas unas sillas al fresco y hablais y jugais a las cartas". @windux