Tengo una aplicación extremadamente simple que se ejecuta en una serie de escáneres obsoletos que recoge un escaneo de código de barras de un puerto serie y envía de vuelta al escáner un mensaje de que recibió el escaneo. Basado en eso, el escáner parpadea en verde y el usuario sabe que puede continuar.¿El uso de un escáner de código de barras como una cuña de teclado implica que no puede confirmar la recepción del escaneo?
Me gusta este modelo sobre mi comprensión de una cuña de teclado porque si algo le sucede a la aplicación que toma el escaneo (la aplicación se cuelga, el formulario con el foco cambia, la PC se cuelga, la PC no puede mantener el ritmo recogiendo los escaneos), la persona que sujeta la pistola de escaneo sabrá que hay un problema porque no recibirán el rayo verde y no podrán continuar escaneando.
Estoy buscando agregar algunos escáneres y parece que muchas personas están usando escáneres de códigos de barras que actúan efectivamente como cuñas de teclado. Algunos de estos escáneres tienen rangos que exceden los 100 pies, lo que implica que las personas los están usando lejos de la PC (como lo hacen mis usuarios). Entonces me pregunto si me estoy perdiendo algo con respecto al modelo de cuña de teclado. ¿Existe algún mecanismo que me falte para garantizar que un escaneo decodificado por un escáner que actúa como una cuña de teclado realmente llegue a la aplicación que se ejecuta en la PC? Una computadora manual completamente desarrollada que funcione con algo parecido a Windows Mobile parece una exageración masiva solo por querer asegurar que mi usuario no esté escaneando datos que no están yendo a la aplicación y lo mismo ocurre con un escáner de rango medio con teclado y pantalla , pero ¿es este último el punto de entrada para cualquier tipo de programabilidad del escáner?