Compartir a través de


códigos de Virtual-Key

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 enumeran 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 de interrupción de control
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 de retroceso
VK_TAB 0x09 Tecla de tabulación
0x0A-0B Reservado
VK_CLEAR 0x0C Borrar clave
VK_RETURN 0x0D Escriba la tecla
0x0E-0F Sin asignar
VK_SHIFT 0x10 Tecla de mayúsculas
VK_CONTROL 0x11 Tecla Ctrl
VK_MENU 0x12 Tecla ALT
VK_PAUSE 0x13 Pausar clave
VK_CAPITAL 0x14 Taps lock key (Taps lock key)
VK_KANA 0x15 Modo Kana de IME
VK_HANGUL 0x15 Modo Hangul de IME
VK_IME_ON 0x16 IME activado
VK_JUNJA 0x17 Modo Junja de IME
VK_FINAL 0x18 Modo final de IME
VK_HANJA 0x19 Modo IME Hanja
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 IME nonconvert
VK_ACCEPT 0x1E Aceptación de IME
VK_MODECHANGE 0x1F Solicitud de cambio del modo IME
VK_SPACE 0x20 Tecla de barra espaciadora
VK_PRIOR 0x21 Tecla arriba de página
VK_NEXT 0x22 Tecla hacia abajo de página
VK_END 0x23 Tecla final
VK_HOME 0x24 Tecla principal
VK_LEFT 0x25 Tecla de flecha izquierda
VK_UP 0x26 Tecla de flecha arriba
VK_RIGHT 0x27 Tecla de flecha derecha
VK_DOWN 0x28 Tecla de flecha abajo
VK_SELECT 0x29 Seleccionar clave
VK_PRINT 0x2A Tecla de impresión
VK_EXECUTE 0x2B Ejecutar clave
VK_SNAPSHOT 0x2C Tecla de pantalla de impresión
VK_INSERT 0x2D Insertar clave
VK_DELETE 0x2E Eliminar clave
VK_HELP 0x2F Clave de ayuda
`0` 0x30 0 clave
`1` 0x31 1 clave
`2` 0x32 2 teclas
`3` 0x33 3 tecla
`4` 0x34 4 teclas
`5` 0x35 5 teclas
`6` 0x36 6 teclas
`7` 0x37 7 clave
`8` 0x38 8 teclas
`9` 0x39 9 clave
0x3A-40 Indefinido
`A` 0x41 Una clave
`B` 0x42 Tecla B
`C` 0x43 Clave C
`D` 0x44 Tecla D
`E` 0x45 Tecla E
`F` 0x46 Tecla F
`G` 0x47 Tecla G
`H` 0x48 Tecla H
`I` 0x49 Clave I
`J` 0x4A Clave J
`K` 0x4B Tecla K
`L` 0x4C Tecla L
`M` 0x4D Tecla M
`N` 0x4E N clave
`O` 0x4F Tecla O
`P` 0x50 Tecla P
`Q` 0x51 Tecla Q
`R` 0x52 Clave de R
`S` 0x53 Tecla S
`T` 0x54 Tecla T
`U` 0x55 Tecla U
`V` 0x56 Clave V
`W` 0x57 Tecla W
`X` 0x58 Tecla X
`Y` 0x59 Tecla Y
`Z` 0x5A Tecla Z
VK_LWIN 0x5B Tecla izquierda del logotipo de Windows
VK_RWIN 0x5C Tecla del logotipo de Windows derecha
VK_APPS 0x5D Clave de aplicación
0x5E Reservado
VK_SLEEP 0x5F Tecla de suspensión del equipo
VK_NUMPAD0 0x60 Teclado numérico 0 tecla
VK_NUMPAD1 0x61 Teclado numérico 1 tecla
VK_NUMPAD2 0x62 Teclado numérico 2 clave
VK_NUMPAD3 0x63 Teclado numérico 3
VK_NUMPAD4 0x64 Teclado numérico 4 tecla
VK_NUMPAD5 0x65 Teclado numérico 5 tecla
VK_NUMPAD6 0x66 Teclado numérico 6 tecla
VK_NUMPAD7 0x67 Teclado numérico 7 tecla
VK_NUMPAD8 0x68 Teclado numérico 8 tecla
VK_NUMPAD9 0x69 Teclado numérico 9
VK_MULTIPLY 0x6A Multiplicar clave
VK_ADD 0x6B Agregar clave
VK_SEPARATOR 0x6C Clave separadora
VK_SUBTRACT 0x6D Restar clave
VK_DECIMAL 0x6E Tecla decimal
VK_DIVIDE 0x6F Dividir clave
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 Clave de bloqueo de número
VK_SCROLL 0x91 Tecla de bloqueo de desplazamiento
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 Ctrl izquierda
VK_RCONTROL 0xA3 Tecla Ctrl 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 de reenvío del explorador
VK_BROWSER_REFRESH 0xA8 Tecla de actualización del explorador
VK_BROWSER_STOP 0xA9 Tecla de detención del explorador
VK_BROWSER_SEARCH 0xAA Tecla de búsqueda del explorador
VK_BROWSER_FAVORITES 0xAB Tecla Favoritos del explorador
VK_BROWSER_HOME 0xAC Inicio del explorador y tecla Inicio
VK_VOLUME_MUTE 0xAD Tecla de silenciación de volumen
VK_VOLUME_DOWN 0xAE Tecla de reducción de volumen
VK_VOLUME_UP 0xAF Tecla de subir volumen
VK_MEDIA_NEXT_TRACK 0xB0 Tecla de seguimiento siguiente
VK_MEDIA_PREV_TRACK 0xB1 Tecla de seguimiento anterior
VK_MEDIA_STOP 0xB2 Detener clave multimedia
VK_MEDIA_PLAY_PAUSE 0xB3 Reproducir o pausar clave multimedia
VK_LAUNCH_MAIL 0xB4 Iniciar clave de correo
VK_LAUNCH_MEDIA_SELECT 0xB5 Seleccionar clave multimedia
VK_LAUNCH_APP1 0xB6 Iniciar la clave 1 de la aplicación
VK_LAUNCH_APP2 0xB7 Iniciar la clave de la 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 de +
VK_OEM_COMMA 0xBC Para cualquier país o región, la clave de ,
VK_OEM_MINUS 0xBD Para cualquier país o región, la clave de -
VK_OEM_PERIOD 0xBE Para cualquier país o región, la clave de .
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 <> en el teclado estándar de EE. UU., o la tecla \\| en el teclado que no es de 102 teclas de EE. UU.
0xE3-E4 Específico del OEM
VK_PROCESSKEY 0xE5 Clave DE PROCESO de IME
0xE6 Específico del OEM
VK_PACKET 0xE7 Se usa para pasar caracteres Unicode como si fueran pulsaciones de tecla. La tecla VK_PACKET es la palabra baja de un valor de clave virtual de 32 bits que se usa para los métodos de entrada que no son de teclado. Para obtener más información, vea Comentarios en KEYBDINPUT, SendInput, WM_KEYDOWNy WM_KEYUP
0xE8 Sin asignar
0xE9-F5 Específico del OEM
VK_ATTN 0xF6 Tecla Attn
VK_CRSEL 0xF7 Clave crSel
VK_EXSEL 0xF8 Tecla ExSel
VK_EREOF 0xF9 Borrar la clave EOF
VK_PLAY 0xFA Tecla de reproducción
VK_ZOOM 0xFB Tecla de zoom
VK_NONAME 0xFC Reservado
VK_PA1 0xFD Clave PA1
VK_OEM_CLEAR 0xFE Borrar clave

Observaciones

No confíe en las claves de K_LWIN (0x5B) + VK_F17 (0x80) para cambiar permanentemente una configuración. Al apagar, el sistema usa estas claves para restablecer varias configuraciones, que podrían incluir las establecidas por la aplicación.

Requisitos

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