Partilhar via


Códigos Virtual-Key

A tabela a seguir mostra os nomes de constantes simbólicas, valores hexadecimais 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 rato
VK_RBUTTON 0x02 Botão direito do rato
VK_CANCEL 0x03 Processamento de quebra de controle
VK_MBUTTON 0x04 Botão do meio do rato
VK_XBUTTON1 0x05 Botão do rato X1
VK_XBUTTON2 0x06 Botão do rato X2
0x07 Reservado
VK_BACK 0x08 Chave de backspace
VK_TAB 0x09 Tecla de tabulação
0x0A-0B Reservado
VK_CLEAR 0x0C Chave de limpeza
VK_RETURN 0x0D Digite a 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 de pausa
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 IME Junja
VK_FINAL 0x18 Modo final do IME
VK_HANJA 0x19 Modo IME Hanja
VK_KANJI 0x19 Modo Kanji do IME
VK_IME_OFF 0x1A IME desativado
VK_ESCAPE 0x1B Tecla Esc
VK_CONVERT 0x1C IME converter
VK_NONCONVERT 0x1D IME não convertido
VK_ACCEPT 0x1E IME aceitar
VK_MODECHANGE 0x1F Solicitação de alteração do modo IME
VK_SPACE 0x20 Tecla da barra de espaço
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 tecla
VK_PRINT 0x2A Tecla de impressão
VK_EXECUTE 0x2B Chave de execução
VK_SNAPSHOT 0x2C Tecla Print Screen
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 Tecla B
`C` 0x43 Tecla C
`D` 0x44 Tecla D
`E` 0x45 Tecla E
`F` 0x46 Tecla F
`G` 0x47 Tecla G
`H` 0x48 Tecla H
`I` 0x49 Eu chave
`J` 0x4A Tecla J
`K` 0x4B Tecla K
`L` 0x4C Tecla L
`M` 0x4D Tecla M
`N` 0x4E Tecla N
`O` 0x4F Tecla O
`P` 0x50 Tecla P
`Q` 0x51 Tecla Q
`R` 0x52 Tecla R
`S` 0x53 Tecla S
`T` 0x54 Tecla T
`U` 0x55 Tecla U
`V` 0x56 Tecla V
`W` 0x57 Tecla W
`X` 0x58 Tecla X
`Y` 0x59 Tecla Y
`Z` 0x5A Tecla Z
VK_LWIN 0x5B Tecla esquerda do logótipo do Windows
VK_RWIN 0x5C Tecla direita do logotipo do Windows
VK_APPS 0x5D Chave de aplicação
0x5E Reservado
VK_SLEEP 0x5F Tecla de suspensão do computador
VK_NUMPAD0 0x60 Teclado numérico 0 tecla
VK_NUMPAD1 0x61 Teclado numérico 1 tecla
VK_NUMPAD2 0x62 Teclado numérico 2 teclas
VK_NUMPAD3 0x63 Teclado numérico 3 teclas
VK_NUMPAD4 0x64 Teclado numérico 4 teclas
VK_NUMPAD5 0x65 Teclado numérico 5 teclas
VK_NUMPAD6 0x66 Teclado numérico 6 teclas
VK_NUMPAD7 0x67 Teclado numérico 7 teclas
VK_NUMPAD8 0x68 Teclado numérico 8 teclas
VK_NUMPAD9 0x69 Teclado numérico 9 teclas
VK_MULTIPLY 0x6A Multiplicar chave
VK_ADD 0x6B Adicionar chave
VK_SEPARATOR 0x6C Chave separadora
VK_SUBTRACT 0x6D Subtrair chave
VK_DECIMAL 0x6E Chave decimal
VK_DIVIDE 0x6F Chave de divisão
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 F12 chave
VK_F13 0x7C Tecla F13
VK_F14 0x7D Tecla F14
VK_F15 0x7E F15 chave
VK_F16 0x7F Tecla F16
VK_F17 0x80 Tecla F17
VK_F18 0x81 Tecla F18
VK_F19 0x82 F19 chave
VK_F20 0x83 Tecla F20
VK_F21 0x84 Tecla F21
VK_F22 0x85 Tecla F22
VK_F23 0x86 Tecla F23
VK_F24 0x87 F24 chave
0x88-8F Reservado
VK_NUMLOCK 0x90 Numa tecla de bloqueio
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 para a 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 Voltar do navegador
VK_BROWSER_FORWARD 0xA7 Tecla Forward do navegador
VK_BROWSER_REFRESH 0xA8 Tecla de atualização do navegador
VK_BROWSER_STOP 0xA9 Tecla Stop do navegador
VK_BROWSER_SEARCH 0xAA Chave de pesquisa do navegador
VK_BROWSER_FAVORITES 0xAB Chave Favoritos do navegador
VK_BROWSER_HOME 0xAC Tecla Início e Início do Navegador
VK_VOLUME_MUTE 0xAD Tecla de silenciamento de volume
VK_VOLUME_DOWN 0xAE Tecla de redução de volume
VK_VOLUME_UP 0xAF Tecla de aumento de volume
VK_MEDIA_NEXT_TRACK 0xB0 Tecla Next Track
VK_MEDIA_PREV_TRACK 0xB1 Tecla Track anterior
VK_MEDIA_STOP 0xB2 Tecla Stop Media
VK_MEDIA_PLAY_PAUSE 0xB3 Tecla Reproduzir/Pausar Multimédia
VK_LAUNCH_MAIL 0xB4 Tecla Iniciar Email
VK_LAUNCH_MEDIA_SELECT 0xB5 Selecione a tecla Media
VK_LAUNCH_APP1 0xB6 Iniciar Aplicação 1 chave
VK_LAUNCH_APP2 0xB7 Iniciar Aplicação 2 chave
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 de 102 teclas fora dos EUA
0xE3-E4 Específico do OEM
VK_PROCESSKEY 0xE5 Chave PROCESS do IME
0xE6 Específico do OEM
VK_PACKET 0xE7 Usado para passar caracteres Unicode como se fossem pressionamentos de teclas. 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 sejam de teclado. Para obter mais informações, consulte Observação em KEYBDINPUT, SendInput, WM_KEYDOWNe WM_KEYUP
0xE8 Não atribuído
0xE9-F5 Específico do OEM
VK_ATTN 0xF6 Tecla Attn
VK_CRSEL 0xF7 Chave CrSel
VK_EXSEL 0xF8 Chave ExSel
VK_EREOF 0xF9 Apagar chave EOF
VK_PLAY 0xFA Tecla de reprodução
VK_ZOOM 0xFB Tecla de zoom
VK_NONAME 0xFC Reservado
VK_PA1 0xFD Tecla PA1
VK_OEM_CLEAR 0xFE Chave de limpeza

Comentários

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

Requerimentos

Exigência Valor
Cliente mínimo suportado Windows 2000 Professional [apenas aplicações de ambiente de trabalho]
Servidor mínimo suportado Windows 2000 Server [apenas aplicações de ambiente de trabalho]
Cabeçalho Winuser.h