Informacion

Códigos de clave virtual utilizados por Windows

Códigos de clave virtual utilizados por Windows

Windows define constantes especiales para cada tecla que el usuario puede presionar. Los códigos de clave virtual identifican varias claves virtuales. Estas constantes se pueden usar para referirse a la pulsación de teclas cuando se usan llamadas API de Delphi y Windows o en un OnKeyUp o OnKeyDown controlador de eventos. Las teclas virtuales consisten principalmente en teclas de teclado reales, pero también incluyen elementos "virtuales" como los tres botones del mouse. Delphi define todas las constantes para los códigos de clave virtual de Windows en la unidad de Windows.

Teclado y códigos VK

Estos son algunos de los artículos de Delphi que tratan sobre el teclado y los códigos VK:

Sinfonía de teclado
Delphi para principiantes: Familiarícese con los procedimientos de eventos OnKeyDown, OnKeyUp y onKeyPress para responder a varias acciones clave o manejar y procesar caracteres ASCII junto con otras teclas de propósito especial.

Cómo traducir un código de clave virtual a un personaje
Windows define constantes especiales para cada tecla que el usuario puede presionar. Los códigos de clave virtual identifican varias claves virtuales. En Delphi, los eventos OnKeyDown y OnKeyUp proporcionan el nivel más bajo de respuesta del teclado. Para usar OnKeyDown o OnKeyUp para probar las teclas que presiona el usuario, debe usar códigos de teclas virtuales para presionar la tecla. Aquí se explica cómo traducir el código de la llave virtual al carácter correspondiente de Windows.

Tócame - Soy intocable
Interceptación de entrada de teclado para controles que no pueden recibir el foco de entrada. Trabajando con ganchos de teclado de Delphi.

Pestaña ENTRADA
Usando la tecla Enter como una tecla Tab con controles Delphi.

Abortar un bucle presionando una tecla
Use el VK_ESCAPE para abortar un ciclo (for).

Use las teclas de flecha para moverse entre controles
Las teclas de flecha ARRIBA y ABAJO son prácticamente inútiles en los controles de edición. Entonces, ¿por qué no usarlos para navegar entre campos?

Simulando pulsaciones de teclas del código
Una función práctica para simular la presión de las teclas del teclado.