Códigos de teclas virtuales utilizados por Windows
Biggie Productions/El banco de imágenes/Getty Images
Windows define constantes especiales para cada tecla que el usuario puede presionar. Los códigos de llave virtual identifican varias llaves virtuales. Estas constantes se pueden usar para referirse a la pulsación de tecla cuando se usa Delfos y llamadas a la API de Windows o en un OnKeyUp o OnKeyDown controlador de eventos. Las teclas virtuales consisten principalmente en teclas reales del teclado, pero también incluyen elementos 'virtuales' como los tres botones del mouse. Delphi define todas las constantes para los códigos de teclas virtuales de Windows en la unidad de Windows.
Códigos de teclado y VK
Estos son algunos de los artículos de Delphi que tratan sobre el teclado y los códigos VK:
Sinfonía de teclado
Delfos para principiantes: Familiarícese con los procedimientos de evento 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 llave virtual en un personaje
Windows define constantes especiales para cada tecla que el usuario puede presionar. Los códigos de llave virtual identifican varias llaves 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 tecla virtual al carácter correspondiente de Windows.
Tócame - Soy intocable
Interceptar la entrada del teclado para los controles que no pueden recibir el foco de entrada. Trabajando con ganchos de teclado de Delphi.
Pestaña ENTRAR
Usar la tecla Intro como una tecla Tabulador con controles Delphi.
Abortar un bucle presionando una tecla
Use VK_ESCAPE para abortar un bucle (for).
Use las teclas de flecha para moverse entre los 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?
Simulación de pulsaciones de teclas desde el código
Una función útil para simular la pulsación de las teclas del teclado.