Códigos de tecla virtual

En la tabla siguiente se muestran los nombres simbólicos de constantes, los valores hexadecimales y los equivalentes de mouse o teclado para los códigos de clave virtual utilizados por el sistema. Los códigos se muestran en orden numérico.

Constante Valor Descripción
VK_LBUTTON 0x01 Botón izquierdo del mouse
VK_RBUTTON 0x02 Botón derecho del mouse
VK_CANCEL 0x03 Procesamiento Control-Interrupción
VK_MBUTTON 0x04 Botón central del mouse
VK_XBUTTON1 0x05 Botón del mouse X1
VK_XBUTTON2 0x06 Botón del mouse X2
- 0x07 Reservado
VK_BACK 0x08 Tecla RETROCESO
VK_TAB 0x09 tecla TAB
- 0x0A-0B Reservado
VK_CLEAR 0x0C Tecla SUPR
VK_RETURN 0x0D Tecla ENTRAR
- 0x0E-0F Sin asignar
VK_SHIFT 0x10 Tecla Mayús
VK_CONTROL 0x11 Tecla CTRL
VK_MENU 0x12 tecla ALT
VK_PAUSE 0x13 Tecla PAUSA
VK_CAPITAL 0x14 Tecla BLOQ MAYÚS
VK_KANA 0x15 Modo Kana de IME
VK_HANGUL 0x15 Modo Hangul de IME
VK_IME_ON 0x16 IME activado
VK_JUNJA 0 x 17 Modo Junja de IME
VK_FINAL 0x18 Modo final de IME
VK_HANJA 0x19 Modo Hanja de IME
VK_KANJI 0x19 Modo Kanji de IME
VK_IME_OFF 0x1A IME desactivado
VK_ESCAPE 0x1B Tecla ESC
VK_CONVERT 0x1C Conversión de IME
VK_NONCONVERT 0x1D No conversión IME
VK_ACCEPT 0x1E Aceptación de IME
VK_MODECHANGE 0x1F Solicitud de cambio del modo IME
VK_SPACE 0x20 BARRA ESPACIADORA
VK_PRIOR 0x21 Tecla RE PÁG
VK_NEXT 0x22 Tecla AV PÁG
VK_END 0x23 Tecla FIN
VK_HOME 0x24 Tecla INICIO
VK_LEFT 0x25 Tecla FLECHA IZQUIERDA
VK_UP 0x26 Tecla FLECHA ARRIBA
VK_RIGHT 0x27 Tecla FLECHA DERECHA
VK_DOWN 0x28 Tecla FLECHA ABAJO
VK_SELECT 0x29 Tecla SELECCIONAR
VK_PRINT 0x2A Tecla IMPRIMIR
VK_EXECUTE 0x2B Tecla EJECUTAR
VK_SNAPSHOT 0x2C Tecla IMPRIMIR PANTALLA
VK_INSERT 0x2D Tecla INSERT
VK_DELETE 0x2E Tecla Supr
VK_HELP 0x2F Tecla AYUDA
0x30 Tecla 0
0x31 1 clave
0x32 Tecla 2
0x33 Tecla 3
0x34 Tecla 4
0x35 Tecla 5
0x36 Tecla 6
0x37 Tecla 7
0x38 Tecla 8
0x39 Tecla 9
- 0x3A-40 No definido
0x41 Tecla A
0x42 Tecla B
0x43 Tecla C
0x44 Tecla D
0x45 Tecla E
0x46 Tecla F
0x47 Tecla G
0x48 Tecla H
0x49 Tecla I
0x4A Tecla J
0x4B Tecla K
0x4C Tecla L
0x4D Tecla M
0x4E Tecla N
0x4F Tecla O
0x50 Tecla P
0x51 Tecla Q
0x52 Tecla R
0x53 Tecla S
0x54 Tecla T
0x55 Tecla U
0x56 Tecla V
0x57 Tecla W
0x58 Tecla X
0x59 Tecla Y
0x5A Tecla Z
VK_LWIN 0x5B Tecla izquierda de Windows
VK_RWIN 0x5C Tecla de Windows derecha
VK_APPS 0x5D Clave de aplicaciones
- 0x5E Reservado
VK_SLEEP 0x5F Tecla Equipo suspendido
VK_NUMPAD0 0x60 Tecla 0 del teclado numérico
VK_NUMPAD1 0x61 Tecla 1 del teclado numérico
VK_NUMPAD2 0x62 Tecla 2 del teclado numérico
VK_NUMPAD3 0x63 Tecla 3 del teclado numérico
VK_NUMPAD4 0x64 Tecla 4 del teclado numérico
VK_NUMPAD5 0x65 Tecla 5 del teclado numérico
VK_NUMPAD6 0x66 Tecla 6 del teclado numérico
VK_NUMPAD7 0x67 Tecla 7 del teclado numérico
VK_NUMPAD8 0x68 Tecla 8 del teclado numérico
VK_NUMPAD9 0x69 Tecla 9 del teclado numérico
VK_MULTIPLY 0x6A Tecla Multiplicar
VK_ADD 0x6B Agregar clave
VK_SEPARATOR 0x6c Tecla Separador
VK_SUBTRACT 0x6D Tecla Restar
VK_DECIMAL 0x6E Tecla Decimal
VK_DIVIDE 0x6F Tecla Dividir
VK_F1 0x70 Tecla F1
VK_F2 0x71 Tecla F2
VK_F3 0x72 Tecla F3
VK_F4 0x73 Tecla F4
VK_F5 0x74 Tecla F5
VK_F6 0x75 Tecla F6
VK_F7 0x76 Tecla F7
VK_F8 0x77 Tecla F8
VK_F9 0x78 Tecla F9
VK_F10 0x79 Tecla F10
VK_F11 0x7A Tecla F11
VK_F12 0x7B Tecla F12
VK_F13 0x7C Tecla F13
VK_F14 0x7D Tecla F14
VK_F15 0x7E Tecla F15
VK_F16 0x7F Tecla F16
VK_F17 0x80 Tecla F17
VK_F18 0x81 Tecla F18
VK_F19 0x82 Tecla F19
VK_F20 0x83 Tecla F20
VK_F21 0x84 Tecla F21
VK_F22 0x85 Tecla F22
VK_F23 0x86 Tecla F23
VK_F24 0x87 Tecla F24
- 0x88-8F Reservado
VK_NUMLOCK 0x90 Tecla BLOQ NUM
VK_SCROLL 0x91 Tecla BLOQ DESPL
- 0x92-96 Específico del OEM
- 0x97-9F Sin asignar
VK_LSHIFT 0xA0 Tecla MAYÚS izquierda
VK_RSHIFT 0xA1 Tecla MAYÚS derecha
VK_LCONTROL 0xA2 Tecla CONTROL izquierda
VK_RCONTROL 0xA3 Tecla CONTROL derecha
VK_LMENU 0xA4 Tecla ALT izquierda
VK_RMENU 0xA5 Tecla ALT derecha
VK_BROWSER_BACK 0xA6 Tecla Atrás del explorador
VK_BROWSER_FORWARD 0xA7 Tecla Adelante del explorador
VK_BROWSER_REFRESH 0xA8 Tecla Actualizar del explorador
VK_BROWSER_STOP 0xA9 Tecla Detener del explorador
VK_BROWSER_SEARCH 0xAA Tecla Buscar del explorador
VK_BROWSER_FAVORITES 0xAB Tecla Favoritos del explorador
VK_BROWSER_HOME 0xAC Tecla Iniciar e Inicio del explorador
VK_VOLUME_MUTE 0xAD Tecla Silenciar volumen
VK_VOLUME_DOWN 0xAE Tecla Bajar volumen
VK_VOLUME_UP 0xAF Tecla Subir volumen
VK_MEDIA_NEXT_TRACK 0xB0 Tecla Pista siguiente
VK_MEDIA_PREV_TRACK 0xB1 Tecla Pista anterior
VK_MEDIA_STOP 0xB2 Tecla Detener multimedia
VK_MEDIA_PLAY_PAUSE 0xB3 Tecla Reproducir/Pausar multimedia
VK_LAUNCH_MAIL 0xB4 Tecla Iniciar correo
VK_LAUNCH_MEDIA_SELECT 0xB5 Tecla Seleccionar multimedia
VK_LAUNCH_APP1 0xB6 Tecla Iniciar aplicación 1
VK_LAUNCH_APP2 0xB7 Tecla Iniciar aplicación 2
- 0xB8-B9 Reservado
VK_OEM_1 0xBA Se usa para caracteres varios; puede variar según el teclado. Para el teclado estándar de EE. UU., la ;: tecla
VK_OEM_PLUS 0xBB Para cualquier país o región, la + clave
VK_OEM_COMMA 0xBC Para cualquier país o región, la , clave
VK_OEM_MINUS 0xBD Para cualquier país o región, la - clave
VK_OEM_PERIOD 0xBE Para cualquier país o región, la . clave
VK_OEM_2 0xBF Se usa para caracteres varios; puede variar según el teclado. Para el teclado estándar de EE. UU., la /? tecla
VK_OEM_3 0xC0 Se usa para caracteres varios; puede variar según el teclado. Para el teclado estándar de EE. UU., la `~ tecla
- 0xC1-DA Reservado
VK_OEM_4 0xDB Se usa para caracteres varios; puede variar según el teclado. Para el teclado estándar de EE. UU., la [{ tecla
VK_OEM_5 0xDC Se usa para caracteres varios; puede variar según el teclado. Para el teclado estándar de EE. UU., la \\| tecla
VK_OEM_6 0xDD Se usa para caracteres varios; puede variar según el teclado. Para el teclado estándar de EE. UU., la ]} tecla
VK_OEM_7 0xDE Se usa para caracteres varios; puede variar según el teclado. Para el teclado estándar de EE. UU., la '" tecla
VK_OEM_8 0xDF Se usa para caracteres varios; puede variar según el teclado.
- 0xE0 Reservado
- 0xE1 Específico del OEM
VK_OEM_102 0xE2 Teclas <> del teclado estándar de EE. UU. o la tecla \\| del teclado de 102 teclas que no es de Estados Unidos
- 0xE3-E4 Específico del OEM
VK_PROCESSKEY 0xE5 Tecla PROCESO de IME
- 0xE6 Específico del OEM
VK_PACKET 0xE7 Se utiliza para pasar caracteres Unicode como si fueran pulsaciones de tecla. La tecla VK_PACKET es la palabra baja de un valor de tecla virtual de 32 bits utilizado para métodos de entrada sin teclado. Para obtener más información, consulte la sección de comentarios en KEYBDINPUT, SendInput, WM_KEYDOWN y WM_KEYUP.
- 0xE8 Sin asignar
- 0xE9-F5 Específico del OEM
VK_ATTN 0xF6 Tecla Attn
VK_CRSEL 0xF7 Tecla CrSel
VK_EXSEL 0xF8 Tecla ExSel
VK_EREOF 0xF9 Tecla Borrar fin de línea
VK_PLAY 0xFA Tecla Reproducir
VK_ZOOM 0xFB Tecla Zoom
VK_NONAME 0xFC Reservado
VK_PA1 0xFD Tecla PA1
VK_OEM_CLEAR 0xFE Clave sin cifrado

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado Winuser.h