RE:lector de codigo ayuda
Pues puede que si este dando dos ENTER, para confirmarlo vuelve a la pantalla de DOS, esto es inicio->ejecutar->CMD.EXE y una vez en la consola sin tocar ninguna tecla del teclado, escanea un codigo de barra y en caso de que obtengas dos enter deberias ver algo asi (obviamente los nros escaneados no coincidiran) pero si lo demas:
**********************************************************************************
Microsoft Windows XP [Versión 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\ADMIN>051454654
"051454654" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
C:\Documents and Settings\ADMIN>
C:\Documents and Settings\ADMIN>
**********************************************************************************
y en caso que de solo un enter deberias ver algo asi:
**********************************************************************************
Microsoft Windows XP [Versión 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\ADMIN>051454654
"051454654" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
C:\Documents and Settings\ADMIN>
**********************************************************************************
en todo caso la programación del lector de barras es bastante simple una vez que tengas el manual por supuesto, y consiste simplemente en escanear tres codigos de barra 1 el que te permite entrar en la programacion, 2 la opcion que deseas setear y 3 el codigo de barras que te permite grabar la opcion elegida, hablo solo del metrologic que es el unico que conozco.
Pero para estar seguro que caracteres envia tu escaner luego del codigo de barras prueba ejecutar este bucle en un PRG desde el VFP:
*// captura todas las pulsaciones de teclas y luego sale cuando se pulsa escape
MESSAGEBOX( [PROBA TU LECTOR AHORA, Y LUEGO PULSA ESCAPE], 64, [MESSAGE] )
_Xstr=""
_Xkey=0
_Bstr=""
DO WHILE .T.
_Xkey=INKEY(0)
IF _Xkey==27
EXIT
ENDIF
_Xstr=_Xstr + "CHR("+STR(_Xkey,3,0)+")+"
_Bstr=_Bstr + CHR(_Xkey)
ENDDO
WAIT _Xstr+CHR(13)+_Bstr WINDOWS
Te mostrara la secuencia de caracteres que es recibido desde el escaner, obviamente no debes probar con un codigo de barras demasiado extenso, no te olvides que al finalizar el escaneo debes pulsar ESCAPE para que el programa finalice.
Creo que de mas esta decirte que el ENTER es chr(13) y line feed es chr(10).
Porque no googleas la marca y modelo de tu lector quizas puedas imprimir el manual y los codigos de barra para programación, quizas desde la pagina del fabricante u otros.
suerte!