Principio de trabajo de la entrada del teclado
La mayoría de las aplicaciones de Windows Forms manejan la entrada de teclado exclusivamente mediante el procesamiento de eventos de teclado.Sin embargo, para implementar escenarios de entrada de teclado más avanzados (como la interceptación de pulsaciones de teclas antes de que lleguen a un control), es esencial comprender cómo funcionan los mensajes de teclado.Este tema describe los tipos de datos de pulsaciones de teclas que Windows Forms puede reconocer y describe cómo se entregan los mensajes de tecladoPara obtener información sobre los eventos de teclado, véaseUtilizando eventos de teclado.
Windows Forms identifica la entrada del teclado como códigos de clave virtuales representados por el bitwiseLas llaves
Encuentra elLas llaves
Enumeración permite combinar una serie de pulsaciones de teclas para generar un único valor, que corresponde a los valores acompañados por elWM_KEYDOWN
yWM_SYSKEYDOWN y el resto de datos
La mayoría de las operaciones de claves físicas se pueden detectar manejando elDescifrado
o bien- ¿ Por qué?
los acontecimientos.
Las claves de caracteres son un subconjunto de laLas llaves
Enumeración, correspondiente a los valores acompañados de laWM_CHAR
yWM_SYSCHAR
Mensajes de Windows. Si una combinación de teclas produce un carácter, puede detectarlo manejando elPresione las teclas
En caso contrario, puede utilizar elEl teclado
Objeto expuesto por la interfaz de programación Visual Basic para identificar y enviar las teclas presionadas.Acceso al teclado.
Como se ha mencionado anteriormente, tres eventos relacionados con el teclado pueden ocurrir en un control.
- El usuario presiona la tecla "a".
Descifrado
El evento ocurre.
- El usuario mantiene presionada la tecla "a".
Presione las teclas
El evento ocurre.
- Este evento ocurre varias veces si el usuario mantiene presionada la tecla.
- El usuario libera la llave "a". La llave es preprocesada y enviada, y una
- ¿ Por qué?
El evento ocurre.