Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La mayoría de los programas de Windows Forms procesan la entrada del teclado controlando los eventos de teclado. En este artículo se proporciona información general sobre los eventos de teclado, incluidos los detalles sobre cuándo usar cada evento y los datos proporcionados para cada evento. Para obtener más información sobre los eventos en general, vea Información general sobre eventos.
Eventos de teclado
Windows Forms proporciona dos eventos que se producen cuando un usuario presiona una tecla de teclado y un evento cuando un usuario suelta una tecla de teclado:
- El KeyDown evento se produce una vez.
- Evento KeyPress , que puede producirse varias veces cuando un usuario mantiene presionada la misma clave.
- El KeyUp evento se produce una vez cuando un usuario libera una clave.
Cuando un usuario presiona una tecla, Windows Forms determina qué evento se va a generar en función de si el mensaje de teclado especifica una tecla de carácter o una tecla física. Para obtener más información sobre el carácter y las teclas físicas, vea Introducción al teclado , eventos de teclado.
En la tabla siguiente se describen los tres eventos de teclado.
Evento de teclado | Descripción | Resultados |
---|---|---|
KeyDown | Este evento se genera cuando un usuario presiona una tecla física. | El controlador para KeyDown recibe:
|
KeyPress | Este evento se genera cuando la tecla o las teclas presionadas dan como resultado un carácter. Por ejemplo, un usuario presiona la tecla MAYÚS junto con la tecla "a" minúscula, lo que da como resultado el carácter "A" en mayúscula. |
KeyPress se activa después de KeyDown.
|
KeyUp | Este evento se genera cuando un usuario libera una clave física. | El controlador para KeyUp recibe:
|
Consulte también
.NET Desktop feedback