Foros del Web » Programación para mayores de 30 ;) » .NET »

Detectar Pendrive

Estas en el tema de Detectar Pendrive en el foro de .NET en Foros del Web. Bien como menciona el titulo quiero programar algo que detecte los pendrive que esten conectados al puerto usb. Saludos!...
  #1 (permalink)  
Antiguo 05/12/2011, 07:44
Avatar de mgocx  
Fecha de Ingreso: agosto-2010
Ubicación: Argentina - Bahia Blanca
Mensajes: 83
Antigüedad: 13 años, 8 meses
Puntos: 2
Pregunta Detectar Pendrive

Bien como menciona el titulo quiero programar algo que detecte los pendrive que esten conectados al puerto usb.

Saludos!
  #2 (permalink)  
Antiguo 23/12/2011, 02:15
 
Fecha de Ingreso: diciembre-2011
Mensajes: 1
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Detectar Pendrive

Hola
Te puedo orientar solo un poco no se si te servirá.

Para detectar si un pen drive esta conectado por lo poco que se es que vas a tener que llamar a la Api.

Por otro lado si cuando conectas un pen drive querés que te seleccione automáticamente la letra de esa unidad ahí si te va a servir el código.
(no te servirá para tarjetas SD etc.) ya que no hay cambios de unidades cuando conectas o desconectas estas tarjetas.

Esta hecho para VB6.
Estoy recién aprendiendo seguro hay algún método mejor y es probable que alguien me corrija el código pero lo importante es que funciona.

Controles:
DriveListBox x 2 Drive1 y Drive2 (Drive2 con propiedad visible en false)
Label x 1
CheckBox x 1

----------------------------------------------------
Dim uni0(26)
Dim uni1(26)
Dim marca

Private Sub Check1_Click()
If Check1.Value = 1 Then detectar

End Sub

Private Sub Command2_Click()
cancel = "on"
Command1.Visible = True
End Sub

Private Sub Form_Activate()
detectar
End Sub

Private Sub unidad0()
For i = 0 To Drive2.ListCount - 1
uni0(i) = Drive2.List(i)
Next
End Sub
Private Sub unidad1()
On Error GoTo sale
For i = 0 To Drive2.ListCount - 1
uni1(i) = Drive2.List(i)
If uni0(i) <> uni1(i) Then Drive2.Drive = uni1(i): marca = 1: Drive1 = Drive2: Exit For
Next
Exit Sub
sale:
unidad0
End Sub
Private Sub detectar()

Label1 = "Deteccion: ON"
marca = 0
unidad0
While marca = 0
Drive2.Refresh
DoEvents
unidad1

Wend
Label1 = "Deteccion: OFF"
Check1.Value = 0
End Sub

Private Sub Form_QueryUnload(cancel As Integer, UnloadMode As Integer)
End
End Sub
----------------------------------------------------------------
  #3 (permalink)  
Antiguo 23/12/2011, 13:13
Avatar de bieres  
Fecha de Ingreso: marzo-2011
Mensajes: 63
Antigüedad: 13 años, 1 mes
Puntos: 5
Respuesta: Detectar Pendrive

Hola mgocx, revisate este enlace.

http://tempuzfugit.wordpress.com/200...cion-de-disco/
__________________
http://medprest.com

Etiquetas: basic, pendrive, visualbasic6.0
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:40.