Uso de eventos de teclado (Windows Forms para .NET)
La mayoría de los programas de Windows Forms procesan la entrada de teclado controlando los eventos de teclado. En este artículo se ofrece una introducción a los eventos de teclado, incluidos detalles sobre cuándo usar cada evento y los datos que se proporcionan para cada uno. Para obtener más información sobre los eventos en general, vea Información general sobre eventos (Windows Forms para .NET).
Eventos de teclado
Windows Forms proporciona dos eventos que se producen cuando el usuario presiona una tecla del teclado y un evento cuando el usuario suelta una tecla del teclado:
- El evento KeyDown, que se produce una vez.
- El evento KeyPress, que se puede producir varias veces cuando un usuario mantiene presionada la misma tecla.
- El evento KeyUp se produce una vez cuando el usuario suelta una tecla.
Cuando un usuario presiona una tecla, Windows Forms determina qué evento se genera en función de si el mensaje del teclado especifica una tecla de carácter o una tecla física. Para obtener más información sobre las teclas de carácter y físicas, vea Información general sobre el teclado, eventos de teclado.
En la tabla siguiente se describen los tres eventos de teclado.
Evento de teclado | Descripción | Results |
---|---|---|
KeyDown | Este evento se genera cuando el usuario presiona una tecla física. | El controlador de KeyDown recibe:
|
KeyPress | Este evento se genera cuando las teclas presionadas dan como resultado un carácter. Por ejemplo, un usuario presiona las teclas MAYÚS y "a" minúscula, que producirá un carácter "A" mayúscula. | KeyPress se genera después de KeyDown.
|
KeyUp | Este evento se genera cuando el usuario suelta una tecla física. | El controlador de KeyDown recibe:
|
Vea también
- Información general sobre el uso del teclado (Windows Forms para .NET)
- Procedimiento ara modificar eventos de tecla de teclado (Windows Forms para .NET)
- Procedimiento para comprobar pulsaciones de teclas modificadoras (Windows Forms para .NET)
- Procedimiento para simular eventos de teclado (Windows Forms para .NET)
- Procedimiento para controlar mensajes de entrada de teclado en el formulario (Windows Forms para .NET)
.NET Desktop feedback