FoxPro/Visual FoxPro - Ingreso de datos solo por lectora

   
Vista:

Ingreso de datos solo por lectora

Publicado por Osvaldo (13 intervenciones) el 16/01/2015 13:16:21
Estimados colegas.. buen dia!!

Hace años que trabajo con esta herramienta (foxpro sobre Unix), sin embargo no puedo encontrar una solucion a esto.
Alguno tendra alguna idea?

Lo que necesito es lo siguiente.
Necesito porder ingresar datos a mi sistema pero solo mediante un lector de codigos de barra (lapiz optico). O sea, no por el teclado, si no que solo mediante el lapiz.
El teclado en este caso deberia quedar bloqueado, o a lo sumo que solo este activa la tecla escape.

Existe alguna manera de hacer esto??
Desde ya muchas gracias por su apoyo diario.

Saludos
ORP
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Marcos

Ingreso de datos solo por lectora

Publicado por Marcos (11 intervenciones) el 16/01/2015 19:38:07
Puse en el buscador de Google lo siguiente "bloquear teclado vfp" y entre otras cosas me dio esto que si no te da total solución, seguro que tendrás una idea de como hacerlo. Es una aportación de la ya famosa página "La Web de Davphantom" y para bajar el código tienes que registrarte y vaya que vale la pena!

http://www.davphantom.net/consultar.asp?id=bloquear-teclado-y-mouse-160/

Checa este código:
http://www.news2news.com/vfp/?example=83

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ingreso de datos solo por lectora

Publicado por santiago (376 intervenciones) el 17/01/2015 03:53:23
Hola, se me ocurre lo siguiente:

1.- Al "get" que recoge el valor digitado (en este caso leído por la lectora de códigos de barras), le haces un control de valores tipo "picture" o "function" , donde limitas los valores (por ejemplo solo letras).

2.- A cada una de esas letras le cambias el valor a ESC
on key label enter keyboard chr(23) && asigna la tecla enter a la tecla esc
on key label a keyboard chr(23) && asigna la tecla a a la tecla esc
on key label b keyboard chr(23) && asigna la tecla b a la tecla esc
on key label c keyboard chr(23) && asigna la tecla c a la tecla esc

3.- De esa forma cualquier letra que presionen, su valor sera siempre ESC.

No lo he probado, pero podrías hacerlo tu.

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar