Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Puerto USB
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Puerto USB 
 
Hola.

Tengo un ordenador con teclado y raton (como es lógico) y lector de codigo de barras, todos conectados a puertos USB y utilizo el evento keypress() para teclado y lector de codigo de barras al introducir datos. Mi pregunta es:
Puedo pedirle a gambas que me indique si el evento es llamado en el puerto del teclado o del lector de código?. Quiero que me discrimine la accion, porque me interesaba que la respuesta fuese distinta si introduzco los datos por teclado que si los introduzco por el lector de codigo de barras.
Utilizo la versión de gambas 3.8.3.

Gracias a todos
 



 
tomas - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Puerto USB 
 
Pues no lo sé. Nunca se ha planteado ese tema...
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Puerto USB 
 
Yo creo pueda serte útil el primer código en esta pagina:    

http://foro.gambas-es.org/viewtopic.php?f=5&t=3780
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Puerto USB 
 
Tu programa no tiene forma de saberlo, puesto que un lector de códigos de barras es un HID (Dispositivo de Interfaz Humana) al igual que un teclado. Lo que se transmite a través del puerto USB es exactamente la misma información en todos los casos, aunque quizás de manera más veloz en el caso del escáner.

Pero la ventaja del lector de barras es que se puede configurar para que añada un sufijo y/o un prefijo, que puede ser un carácter imprimible o no. En cualquier caso, siempre puedes saber si la información fue introducida por teclado o por el lector si éste último incluye por ejemplo un prefijo "$" (o lo que sea capaz tu dispositivo), analizando la cadena antes de procesarla. Evidentemente hay que eliminar ese carácter antes de usar o guardar la información.

Por supuesto que hay soluciones de bajo nivel como la que propone vuott, pero creo que lo más sencillo y directo es la solución que propongo, después de haber hecho pruebas con el mío hace algún tiempo

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Puerto USB 
 
Vale. Lo probaré y os cuento.

Gracias
 



 
tomas - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Puerto Serie Pablo-GNU General 2 Jueves, 16 Septiembre 2010, 14:11 Ver último mensaje
Pablo-GNU
No hay nuevos mensajes Manejo Del Puerto Serial scpic General 1 Sabado, 12 Febrero 2011, 22:27 Ver último mensaje
jguardon
No hay nuevos mensajes Red Hat - Puerto Serie - Mysql nae0254 General 2 Domingo, 12 Junio 2011, 15:30 Ver último mensaje
nae0254
No hay nuevos mensajes Ayuda Con El Puerto Serie duchy69 Aplicaciones/Fragmentos de Código 2 Sabado, 08 Octobre 2011, 03:41 Ver último mensaje
razaAztk
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron