Programación General > Visual Basic 6.0 e inferiores
Obter datos de una USB
Vigoarte:
Buenas tardes:
Sabe alguien alguna manera de obtener datos un puerto USB, identificar que hay contectado y cosas de ese tipo¿?
Tengo que hacer una aplicación en Visual para obtner el valor de boton de un mando conectado por USB, alguien sabe como hacerlo ¿?
Gracias
goldenscriptup:
Aqui tienes el codigo para que te muestre todas las unidades que tienes en el ordenador y tambien detecta las memorias usb y todas las memorias extraibles que esten conectadas :comp: .
1.- Iniciar un proyecto EXE estándar nuevo. Form1 se agrega de forma predeterminada.
2.- Agregue un DriveListBox a Form1.
3.- Agregue el código a continuación a la sección de declaraciones generales de Form1:
--- Código: Visual Basic --- Option Explicit Private Declare Function GetDriveType Lib "kernel32" Alias _ "GetDriveTypeA" (ByVal sDrive As String) As Long Private Function DriveType(sDrive As String) As String Dim sDriveName As String Const DRIVE_TYPE_UNDTERMINED = 0 Const DRIVE_ROOT_NOT_EXIST = 1 Const DRIVE_REMOVABLE = 2 Const DRIVE_FIXED = 3 Const DRIVE_REMOTE = 4 Const DRIVE_CDROM = 5 Const DRIVE_RAMDISK = 6 sDriveName = GetDriveType(sDrive & ":") Select Case sDriveName Case DRIVE_TYPE_UNDTERMINED DriveType = "has not been recognized" Case DRIVE_ROOT_NOT_EXIST DriveType = "specified doesn't exist" Case DRIVE_CDROM DriveType = "is a CD-ROM drive." Case DRIVE_FIXED DriveType = "cannot be removed I.E. Hard Disk" Case DRIVE_RAMDISK DriveType = "is a RAM disk." Case DRIVE_REMOTE DriveType = "is a remote I.E Network drive." Case DRIVE_REMOVABLE DriveType = "can be removed I.E. Floppy Disk." End Select End Function Private Sub Drive1_Change() MsgBox "The Drive Type " & DriveType(Left(Drive1.Drive, 1)) End Sub
O no es esto lo que necesitas? :P
Saludos!
Vigoarte:
Casi, pero no, pero de todas maneras gracias.
Lo que me pidieron exactamente es crear una aplicación con Visual.Net, en la cual, de momento, utilizando un mando a distancia de la marca imon mini (en este caso), al pulsar un boton en el teclado del mando escriba algo, un cadena, un bit ... lo que sea en un textbox, supongo que para cada boton tendrá que poner algo diferente, el mando se conecta al PC por medio de un puerto USB. la verdad es que no tengo ni idea de hacerlo sin utilizar el propio programa que trae el mando, espero que me podais ayudar.
Aunque de todas gracias.
goldenscriptup:
Una sugerencia, a como lo explicas creo que tendrias que buscar una rutina ya sea una api de windows que este decierta forma escuchando el puerto usb o utilizar un dll que este hecho en C que realize lo que necesitas para que puedas manipular lo que entra en el puerto usb y que ese programa este corriendo siempre en tu pc.
Vigoarte:
Gracias por la ayuda se agradece, la verdad es que tampoco controlo mucho el tema de API, asi que me pondre con ello para ver que tal, pero de todas si pudieras darme algun consejo lo agradeceria, pero sino puede ser, una vez más gracias.
Navegación
[#] Página Siguiente
Ir a la versión completa