“Conocimiento Programación>Visual Basics Programación

Cómo leer un Joystick USB en Visual Basic

2013/4/22
La lectura de los datos de un bus serie universal (USB ) joystick o memoria USB es posible con Microsoft Visual Basic ( VB ) . Dado que los dispositivos USB son auto- identificación y plug- and-play , un sistema informático es capaz de reconocer fácilmente. Esto hace que escribir un pequeño fragmento de código VB para enviar un paquete y recuperar los datos del dispositivo USB fácil . El envío de un paquete al puerto es necesario, ya que detecta el estado del puerto y enviar los datos que se encuentran en el dispositivo USB. Si no hay conectado dispositivo USB en el puerto , se muestra un mensaje de error. Instrucciones
1

Abra un nuevo archivo de VB .
2

Ajuste la función SendPacket . Escriba el código en la parte superior de su archivo de VB :

Función SendPacket ( ByRef TxPacket Como PacketStructure ) Como PacketStructure

Dim lpResult As Long

RxPacket As PacketStructure

3

Configurar el receptor y el modelo de dispositivo mediante la inserción de este código en la quinta línea :

TxPacket.Recipient = 8

TxPacket.DeviceModel = 18
Página 4

llamar a la función SendPacket en el código VB . Escriba el código de abajo a partir de la novena línea :

Si 0 = DeviceIoControl ( hDevice , CTL_CODE_SEND_PACKET , TxPacket ,

8 + TxPacket.Length , RxPacket , 8 , lpResult , 0 ) Entonces
MsgBox

" función SendPacket fracasó. No se puede recuperar los datos del USB . "

Exit función

End If
5

volver a llamar los datos obtenidos con el función SendPacket . Coloca este código en la parte inferior de la secuencia de comandos VB :

SendPacket = RxPacket

End Function
6

Inserte su joystick USB en el puerto USB de la computadora < br . > Página 7

Compilar y ejecutar la secuencia de comandos VB . Los datos se recuperan en la memoria del programa, que se puede utilizar para otras soluciones y necesidades de programación.

Visual Basics Programación
¿Cómo subir varias imágenes en ASP Net
Cómo obtener Visual Basic 2008
Cómo usar LAME en Visual Basic
Cómo aprender Visual Basic 6 Online
¿Cuáles son los requisitos del sistema para Visual C2008?
Cómo hacer una sala de chat en Visual Basic Express
Cómo establecer el orden Z programación en Visual Basic
¿Qué es la enumeración en VB.NET
Conocimiento de la computadora © http://www.ordenador.online