Compartilhar via


códigos de Virtual-Key

A tabela a seguir mostra os nomes de constante simbólicos, valores hexadecimal e equivalentes de mouse ou teclado para os códigos de chave virtual usados pelo sistema. Os códigos são listados em ordem numérica.

Constante Valor Descrição
VK_LBUTTON 0x01 Botão esquerdo do mouse
VK_RBUTTON 0x02 Botão direito do mouse
VK_CANCEL 0x03 Processamento de quebra de controle
VK_MBUTTON 0x04 Botão do mouse do meio
VK_XBUTTON1 0x05 Botão do mouse X1
VK_XBUTTON2 0x06 Botão do mouse X2
0x07 Reservado
VK_BACK 0x08 Chave de backspace
VK_TAB 0x09 Tecla Tab
0x0A-0B Reservado
VK_CLEAR 0x0C Limpar chave
VK_RETURN 0x0D Inserir chave
0x0E-0F Não atribuído
VK_SHIFT 0x10 Tecla SHIFT
VK_CONTROL 0x11 Tecla Ctrl
VK_MENU 0x12 Tecla Alt
VK_PAUSE 0x13 Tecla Pause
VK_CAPITAL 0x14 Tecla caps lock
VK_KANA 0x15 Modo Kana do IME
VK_HANGUL 0x15 Modo hangul do IME
VK_IME_ON 0x16 IME Ativado
VK_JUNJA 0x17 Modo Junja do IME
VK_FINAL 0x18 Modo final do IME
VK_HANJA 0x19 Modo de Hanja do IME
VK_KANJI 0x19 Modo Kanji do IME
VK_IME_OFF 0x1A IME desativado
VK_ESCAPE 0x1B Chave Esc
VK_CONVERT 0x1C Conversão de IME
VK_NONCONVERT 0x1D Não inverter IME
VK_ACCEPT 0x1E Aceitar IME
VK_MODECHANGE 0x1F Solicitação de alteração do modo IME
VK_SPACE 0x20 Tecla de barra de espaços
VK_PRIOR 0x21 Tecla page up
VK_NEXT 0x22 Tecla page down
VK_END 0x23 Chave final
VK_HOME 0x24 Chave inicial
VK_LEFT 0x25 Tecla de seta para a esquerda
VK_UP 0x26 Tecla de seta para cima
VK_RIGHT 0x27 Tecla de seta para a direita
VK_DOWN 0x28 Tecla de seta para baixo
VK_SELECT 0x29 Selecionar chave
VK_PRINT 0x2A Chave de impressão
VK_EXECUTE 0x2B Executar chave
VK_SNAPSHOT 0x2C Imprimir chave de tela
VK_INSERT 0x2D Inserir chave
VK_DELETE 0x2E Excluir chave
VK_HELP 0x2F Chave de ajuda
`0` 0x30 0 chave
`1` 0x31 1 chave
`2` 0x32 2 teclas
`3` 0x33 3 teclas
`4` 0x34 4 teclas
`5` 0x35 5 teclas
`6` 0x36 6 teclas
`7` 0x37 7 teclas
`8` 0x38 8 teclas
`9` 0x39 9 teclas
0x3A-40 Indefinido
`A` 0x41 Uma chave
`B` 0x42 Chave B
`C` 0x43 Chave C
`D` 0x44 Chave D
`E` 0x45 Chave E
`F` 0x46 Tecla F
`G` 0x47 Tecla G
`H` 0x48 Chave H
`I` 0x49 Chave I
`J` 0x4A Chave J
`K` 0x4B Chave K
`L` 0x4C Chave L
`M` 0x4D Chave M
`N` 0x4E N chave
`O` 0x4F Chave O
`P` 0x50 Chave P
`Q` 0x51 Chave Q
`R` 0x52 Chave R
`S` 0x53 Chave S
`T` 0x54 Chave T
`U` 0x55 Chave U
`V` 0x56 Chave V
`W` 0x57 Chave W
`X` 0x58 Chave X
`Y` 0x59 Chave Y
`Z` 0x5A Tecla Z
VK_LWIN 0x5B Tecla de logotipo esquerda do Windows
VK_RWIN 0x5C Tecla de logotipo direita do Windows
VK_APPS 0x5D Chave do aplicativo
0x5E Reservado
VK_SLEEP 0x5F Chave de suspensão do computador
VK_NUMPAD0 0x60 Tecla do teclado numérico 0
VK_NUMPAD1 0x61 Tecla do teclado numérico 1
VK_NUMPAD2 0x62 Tecla do teclado numérico 2
VK_NUMPAD3 0x63 Tecla do teclado numérico 3
VK_NUMPAD4 0x64 Tecla do teclado numérico 4
VK_NUMPAD5 0x65 Tecla do teclado numérico 5
VK_NUMPAD6 0x66 Tecla do teclado numérico 6
VK_NUMPAD7 0x67 Tecla do teclado numérico 7
VK_NUMPAD8 0x68 Tecla do teclado numérico 8
VK_NUMPAD9 0x69 Tecla do teclado numérico 9
VK_MULTIPLY 0x6A Multiplicar chave
VK_ADD 0x6B Adicionar chave
VK_SEPARATOR 0x6C Chave do separador
VK_SUBTRACT 0x6D Subtrair chave
VK_DECIMAL 0x6E Chave decimal
VK_DIVIDE 0x6F Dividir chave
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 Chave 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 Chave 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 Chave de bloqueio num
VK_SCROLL 0x91 Tecla de bloqueio de rolagem
0x92-96 Específico do OEM
0x97-9F Não atribuído
VK_LSHIFT 0xA0 Tecla shift esquerda
VK_RSHIFT 0xA1 Tecla Shift para a Direita
VK_LCONTROL 0xA2 Tecla Ctrl esquerda
VK_RCONTROL 0xA3 Tecla Ctrl direita
VK_LMENU 0xA4 Tecla Alt esquerda
VK_RMENU 0xA5 Tecla Alt direita
VK_BROWSER_BACK 0xA6 Tecla De volta do navegador
VK_BROWSER_FORWARD 0xA7 Tecla De encaminhamento do navegador
VK_BROWSER_REFRESH 0xA8 Chave de atualização do navegador
VK_BROWSER_STOP 0xA9 Tecla Parar navegador
VK_BROWSER_SEARCH 0xAA Chave de Pesquisa do Navegador
VK_BROWSER_FAVORITES 0xAB Chave de Favoritos do Navegador
VK_BROWSER_HOME 0xAC Início do navegador e chave inicial
VK_VOLUME_MUTE 0xAD Tecla de mudo de volume
VK_VOLUME_DOWN 0xAE Tecla Desativar Volume
VK_VOLUME_UP 0xAF Tecla De aumento de volume
VK_MEDIA_NEXT_TRACK 0xB0 Tecla Next Track
VK_MEDIA_PREV_TRACK 0xB1 Chave de controle anterior
VK_MEDIA_STOP 0xB2 Tecla Parar Mídia
VK_MEDIA_PLAY_PAUSE 0xB3 Tecla Reproduzir/Pausar Mídia
VK_LAUNCH_MAIL 0xB4 Iniciar chave de email
VK_LAUNCH_MEDIA_SELECT 0xB5 Selecionar chave de mídia
VK_LAUNCH_APP1 0xB6 Iniciar a chave do Aplicativo 1
VK_LAUNCH_APP2 0xB7 Iniciar a chave do Aplicativo 2
0xB8-B9 Reservado
VK_OEM_1 0xBA Usado para caracteres diversos; pode variar de acordo com o teclado. Para o teclado padrão dos EUA, a tecla ;:
VK_OEM_PLUS 0xBB Para qualquer país/região, a chave +
VK_OEM_COMMA 0xBC Para qualquer país/região, a chave ,
VK_OEM_MINUS 0xBD Para qualquer país/região, a chave -
VK_OEM_PERIOD 0xBE Para qualquer país/região, a chave .
VK_OEM_2 0xBF Usado para caracteres diversos; pode variar de acordo com o teclado. Para o teclado padrão dos EUA, a tecla /?
VK_OEM_3 0xC0 Usado para caracteres diversos; pode variar de acordo com o teclado. Para o teclado padrão dos EUA, a tecla `~
0xC1-DA Reservado
VK_OEM_4 0xDB Usado para caracteres diversos; pode variar de acordo com o teclado. Para o teclado padrão dos EUA, a tecla [{
VK_OEM_5 0xDC Usado para caracteres diversos; pode variar de acordo com o teclado. Para o teclado padrão dos EUA, a tecla \\|
VK_OEM_6 0xDD Usado para caracteres diversos; pode variar de acordo com o teclado. Para o teclado padrão dos EUA, a tecla ]}
VK_OEM_7 0xDE Usado para caracteres diversos; pode variar de acordo com o teclado. Para o teclado padrão dos EUA, a tecla '"
VK_OEM_8 0xDF Usado para caracteres diversos; pode variar de acordo com o teclado.
0xE0 Reservado
0xE1 Específico do OEM
VK_OEM_102 0xE2 As teclas <> no teclado padrão dos EUA ou a tecla \\| no teclado não-us 102 teclas
0xE3-E4 Específico do OEM
VK_PROCESSKEY 0xE5 Chave DE PROCESSO do IME
0xE6 Específico do OEM
VK_PACKET 0xE7 Usado para passar caracteres Unicode como se fossem pressionamentos de tecla. A tecla VK_PACKET é a palavra baixa de um valor de Chave Virtual de 32 bits usado para métodos de entrada que não são de teclado. Para obter mais informações, consulte o Comentário em KEYBDINPUT, SendInput, WM_KEYDOWNe WM_KEYUP
0xE8 Não atribuído
0xE9-F5 Específico do OEM
VK_ATTN 0xF6 Chave Attn
VK_CRSEL 0xF7 Chave crSel
VK_EXSEL 0xF8 Chave ExSel
VK_EREOF 0xF9 Apagar chave EOF
VK_PLAY 0xFA Tecla Play
VK_ZOOM 0xFB Tecla zoom
VK_NONAME 0xFC Reservado
VK_PA1 0xFD Tecla PA1
VK_OEM_CLEAR 0xFE Limpar chave

Observações

Não confie nas teclas K_LWIN (0x5B) + VK_F17 (0x80) para alternar permanentemente uma configuração. No desligamento, o sistema usa essas chaves para redefinir várias configurações, que podem incluir aquelas definidas pelo seu aplicativo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho Winuser.h