En los días de DOS, cualquier aplicación podía determinar el origen de la entrada porque estaba accediendo al hardware directamente.
Por lo tanto, un programador podría determinar si la entrada de texto provenía del puerto del teclado o (la alternativa más probable) del puerto RS-232C.
Esto no significa que tales máquinas fueran infalibles. Muchos escáneres de códigos de barras se insertan entre el teclado y la PC. La PC no tiene forma de determinar si las pulsaciones de teclas que ingresaron a través del puerto fueron generadas por el teclado o el escáner. Un programa que inserte directamente “código macro” en el búfer del BIOS dejaría una aplicación igual de desorientada.
- ¿Cómo podemos conectar dos PC con Linux con el cable USB con puente?
- ¿Cuáles son algunos de los mejores juegos de PC pequeños?
- ¿Cuál es la estrategia de Intel para el futuro dado que ha declarado que está reduciendo el procesamiento de su computadora personal?
- ¿Cuál es la mejor configuración de PC para juegos con 140000 INR?
- Mientras juego Watch Dogs, mi PC con Windows se bloquea y aparece una pantalla azul que me pide que me asegure de que mi hardware esté instalado correctamente. Entonces mi PC se reinicia. ¿Por qué pasó esto?
En Windows moderno, a la mayoría de las aplicaciones no les importa. Windows administra múltiples dispositivos (incluidos varios teclados) y presenta todos los datos a la aplicación activa de una manera, con suerte, coherente. Si todavía usa un escáner de código de barras que intercepta un teclado PS / 2, el software aún no podrá notar la diferencia. Si todo es solo USB, entonces el software puede interrogar a la API de Windows sobre qué dispositivo USB generó datos específicos. Una aplicación que presta atención a la identificación USB de un dispositivo son las macros HID. HM reasignará teclados específicos de acuerdo con sus ID. Puede tener su teclado principal para escribir en general, y un par de teclados reasignados para comandos especiales. Solo funcionarán los teclados que se hayan reasignado: el intercambio de uno por otro perderá el mapa y deberá reasignarse en HM.
Tenga en cuenta que las macros HID han sido descontinuadas. El autor lo desarrolló como un proyecto completamente de código abierto y ahora se está moviendo a una plataforma diferente para desarrollar una alternativa más nueva.
Por lo tanto, una solicitud cuidadosamente escrita para, por ejemplo, una empresa de manejo de carga podría tener dos o más ventanas abiertas. La entrada del código de barras se enrutará automáticamente a la ventana correcta, y la ventana de texto del operador permanecerá intacta o completamente actualizada al nuevo producto.