Códigos de tecla virtual

A tabela a seguir mostra os nomes de constantes simbólicas, os valores hexadecimais e os equivalentes de mouse ou de teclado para os códigos de tecla virtual usados pelo sistema. Os códigos estão listados em ordem numérica.

Constante Valor Descrição
VK_LBUTTON 0x01 Botão do mouse esquerdo
VK_RBUTTON 0x02 Botão direito do mouse
VK_CANCEL 0x03 Processamento de Control+Break
VK_MBUTTON 0x04 Botão do meio do mouse
VK_XBUTTON1 0x05 Botão X1 do mouse
VK_XBUTTON2 0x06 Botão X2 do mouse
- 0x07 Reservado
VK_BACK 0x08 Tecla BACKSPACE
VK_TAB 0x09 tecla TAB
- 0x0A-0B Reservado
VK_CLEAR 0x0C Tecla CLEAR
VK_RETURN 0x0D Tecla ENTER
- 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 IME
VK_HANGUL 0x15 Modo Hangul IME
VK_IME_ON 0x16 IME ativado
VK_JUNJA 0x17 Modo Junja IME
VK_FINAL 0x18 Modo final IME
VK_HANJA 0x19 Modo Hanja IME
VK_KANJI 0x19 Modo Kanji IME
VK_IME_OFF 0x1A IME desativado
VK_ESCAPE 0x1B Tecla ESC
VK_CONVERT 0x1C Conversão em IME
VK_NONCONVERT 0x1D Não conversão em IME
VK_ACCEPT 0x1E Aceitação de IME
VK_MODECHANGE 0x1F Solicitação de alteração do modo de IME
VK_SPACE 0x20 BARRA DE ESPAÇOS
VK_PRIOR 0x21 Tecla PAGE UP
VK_NEXT 0x22 Tecla PAGE DOWN
VK_END 0x23 Tecla END
VK_HOME 0x24 Tecla HOME
VK_LEFT 0x25 Tecla Seta para a esquerda
VK_UP 0x26 Tecla Seta para cima
VK_RIGHT 0x27 Tecla Seta para a direita
VK_DOWN 0x28 Tecla Seta para baixo
VK_SELECT 0x29 Tecla SELECT
VK_PRINT 0x2A Tecla PRINT
VK_EXECUTE 0x2B Tecla EXECUTE
VK_SNAPSHOT 0x2C Tecla PRINT SCREEN
VK_INSERT 0x2D Tecla INS
VK_DELETE 0x2E Tecla DEL
VK_HELP 0x2F Tecla HELP
0x30 Tecla 0
0x31 Tecla 1
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 Indefinido
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 Esquerda do Windows
VK_RWIN 0x5C Tecla Direita do Windows
VK_APPS 0x5D Chave de aplicativos
- 0x5E Reservado
VK_SLEEP 0x5F Tecla de Suspender computador
VK_NUMPAD0 0x60 Tecla 0 do teclado numérico
VK_NUMPAD1 0x61 Tecla 1 do teclado numérico
VK_NUMPAD2 0x62 Tecla 2 do teclado numérico
VK_NUMPAD3 0x63 Tecla 3 do teclado numérico
VK_NUMPAD4 0x64 Tecla 4 do teclado numérico
VK_NUMPAD5 0x65 Tecla 5 do teclado numérico
VK_NUMPAD6 0x66 Tecla 6 do teclado numérico
VK_NUMPAD7 0x67 Tecla 7 do teclado numérico
VK_NUMPAD8 0x68 Tecla 8 do teclado numérico
VK_NUMPAD9 0x69 Tecla 9 do teclado numérico
VK_MULTIPLY 0x6A Tecla de multiplicação
VK_ADD 0x6B Tecla de adição
VK_SEPARATOR 0x6C Tecla de separação
VK_SUBTRACT 0x6D Tecla de subtração
VK_DECIMAL 0x6E Tecla de decimal
VK_DIVIDE 0x6F Tecla 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 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 NUM LOCK
VK_SCROLL 0x91 Tecla SCROLL LOCK
- 0x92-96 Específico do OEM
- 0x97-9F Não atribuído
VK_LSHIFT 0xA0 Tecla SHIFT esquerda
VK_RSHIFT 0xA1 Tecla SHIFT direita
VK_LCONTROL 0xA2 Tecla CONTROL esquerda
VK_RCONTROL 0xA3 Tecla CONTROL 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 Avançar do navegador
VK_BROWSER_REFRESH 0xA8 Tecla Atualizar do navegador
VK_BROWSER_STOP 0xA9 Tecla Parar do navegador
VK_BROWSER_SEARCH 0xAA Tecla Pesquisar do navegador
VK_BROWSER_FAVORITES 0xAB Tecla Favoritos do navegador
VK_BROWSER_HOME 0xAC Teclas Iniciar e Página Inicial do navegador
VK_VOLUME_MUTE 0xAD Tecla Ativar Mudo
VK_VOLUME_DOWN 0xAE Tecla Diminuir Volume
VK_VOLUME_UP 0xAF Tecla Aumentar Volume
VK_MEDIA_NEXT_TRACK 0xB0 Tecla Próxima Faixa
VK_MEDIA_PREV_TRACK 0xB1 Tecla Faixa Anterior
VK_MEDIA_STOP 0xB2 Tecla Parar Mídia
VK_MEDIA_PLAY_PAUSE 0xB3 Tecla Reproduzir/Pausar Mídia
VK_LAUNCH_MAIL 0xB4 Tecla Iniciar Email
VK_LAUNCH_MEDIA_SELECT 0xB5 Tecla Selecionar Mídia
VK_LAUNCH_APP1 0xB6 Tecla Iniciar Aplicativo 1
VK_LAUNCH_APP2 0xB7 Tecla Iniciar 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 de 102 teclas que não é dos EUA
- 0xE3-E4 Específico do OEM
VK_PROCESSKEY 0xE5 Tecla PROCESS do IME
- 0xE6 Específico do OEM
VK_PACKET 0xE7 Usada para passar a caracteres Unicode como se fossem pressionamentos de teclas. A tecla VK_PACKET é a palavra inferior de um valor de tecla virtual de 32 bits usado para métodos de entrada diferentes do teclado. Para obter mais informações, confira Comentário em KEYBDINPUT, SendInput, WM_KEYDOWN e WM_KEYUP
- 0xE8 Não atribuído
- 0xE9-F5 Específico do OEM
VK_ATTN 0xF6 Tecla ATTN
VK_CRSEL 0xF7 Tecla CrSel
VK_EXSEL 0xF8 Tecla ExSel
VK_EREOF 0xF9 Tecla Apagar EOF
VK_PLAY 0xFA Tecla Play
VK_ZOOM 0xFB Tecla Zoom
VK_NONAME 0xFC Reservado
VK_PA1 0xFD Tecla PA1
VK_OEM_CLEAR 0xFE Tecla CLEAR

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