A tabela a seguir mostra os nomes simbólicos constante, os valores hexadecimal, e equivalentes de teclado para o virtual-chave códigos utilizados pelo sistema operacional Microsoft Windows CE. Os códigos são listados em ordem numérica. Você pode combinar qualquer um dos códigos com uma chave modificador para criar uma tecla de acesso.
Virtual códigos de chave
Constante simbólico Valor hexadecimal Mouse ou teclado equivalente
VK_LBUTTON 01 Botão esquerdo do mouse
VK_RBUTTON 02 Botão direito do mouse
VK_CANCEL 03 Control-break processamento
VK_MBUTTON 04 Médio botão do mouse em um mouse de três botões
0507 Indefinido
VK_BACK 08 Tecla de retrocesso
VK_TAB 09 Tecla TAB
0a0b Indefinido
VK_CLEAR 0C Tecla CLEAR
VK_RETURN 0D Tecla ENTER
0E0F Indefinido
VK_SHIFT 10 Tecla SHIFT
VK_CONTROL 11 Tecla CTRL
VK_MENU 12 ALT chave
VK_PAUSE 13 Tecla PAUSE
VK_CAPITAL 14 CAPS LOCK
1519 Reservado para os sistemas de Kanji
1A Indefinido
VK_ESCAPE 1B Tecla ESC
1C1F Reservado para os sistemas de Kanji
VK_SPACE 20 BARRA
VK_PRIOR 21 Tecla PAGE UP
VK_NEXT 22 PAGE DOWN
VK_END 23 Tecla END
VK_HOME 24 Tecla HOME
VK_LEFT 25 Seta para a Esquerda
VK_UP 26 CIMA-chave
VK_RIGHT 27 SETA DIREITA
VK_DOWN 28 Chave seta para baixo
VK_SELECT 29 Tecla SELECT
2A Específicos para fabricantes de equipamento original
VK_EXECUTE 2B Chave EXECUTE
VK_SNAPSHOT 2C Tecla PRINT SCREEN
VK_INSERT 2D Tecla INS
VK_DELETE 2E Tecla DEL
VK_HELP 2F Chave AJUDA
3A40 Indefinido
VK_LWIN 5B Left-chave do Windows em um Microsoft Natural Keyboard
VK_RWIN 5C Direito fundamental do Windows em um Microsoft Natural Keyboard
VK_APPS 5D Aplicações-chave em um Microsoft Natural Keyboard
5E5F Indefinido
VK_NUMPAD0 60 Teclado numérico 0 chave
VK_NUMPAD1 61 Teclado numérico chave 1
VK_NUMPAD2 62 Teclado numérico 2 chaves
VK_NUMPAD3 63 Teclado numérico 3 chave
VK_NUMPAD4 64 Teclado numérico 4 chave
VK_NUMPAD5 65 Teclado numérico 5 chave
VK_NUMPAD6 66 Teclado numérico 6 chave
VK_NUMPAD7 67 Teclado numérico 7 chave
VK_NUMPAD8 68 8 Tecla
VK_NUMPAD9 69 Teclado numérico 9 chave
VK_MULTIPLY 6A Multiplique-chave
VK_ADD 6B Add-chave
VK_SEPARATOR 6C Chave Separator
VK_SUBTRACT 6D Subtrair-chave
VK_DECIMAL 6E Chave Decimal
VK_DIVIDE 6F Divide-chave
VK_F1 70 Tecla F1
VK_F2 71 Tecla F2
VK_F3 72 F3
VK_F4 73 F4
VK_F5 74 Tecla F5
VK_F6 75 F6
VK_F7 76 Tecla F7
VK_F8 77 Tecla F8
VK_F9 78 Tecla F9
VK_F10 79 Tecla F10
VK_F11 7A Tecla F11
VK_F12 7B Tecla F12
VK_F13 7C Tecla F13
VK_F14 7D Tecla F14
VK_F15 7E Tecla F15
VK_F16 7F Tecla F16
VK_F17 80H Tecla F17
VK_F18 81H Tecla F18
VK_F19 82H Tecla F19
VK_F20 83H Tecla F20
VK_F21 84H Tecla F21
VK_F22 85H Tecla F22
(PPC só) peça utilizada para bloqueio do dispositivo.
VK_F23 86H Tecla F23
VK_F24 87H Tecla F24
888F Unassigned
VK_NUMLOCK 90 NUM LOCK
VK_SCROLL 91 SCROLL LOCK
VK_LSHIFT 0xA0 Left SHIFT
VK_RSHIFT 0xA1 SHIFT direita
VK_LCONTROL 0xA2 Esquerda CTRL
VK_RCONTROL 0xA3 Direito CTRL
VK_LMENU 0xA4 Esquerda ALT
VK_RMENU 0xA5 ALT direita
BA-C0 Específicos para fabricantes de equipamento original; reservados. Veja as tabelas a seguir.
C1-DA Unassigned
DB-E2 Específicos para fabricantes de equipamento original; reservados. Veja as tabelas a seguir.
E3 - E4 Específicos para fabricantes de equipamento original
E5 Unassigned
E6 Específicos para fabricantes de equipamento original
VK_PACKET E7
Usado para transmitir caracteres Unicode, como se fossem teclas digitadas. Se VK_PACKET é usado com SendInput, então o caractere Unicode para ser entregue deve ser colocado no 16 bits mais baixos do exame de código. Se uma mensagem de teclado é removido da fila de mensagens e a chave virtual é VK_PACKET, em seguida, o caractere Unicode serão os 16 bits superiores do lParam.
E8 Unassigned
E9-F5 Específicos para fabricantes de equipamento original
VK_ATTN F6 ATTN chave
VK_CRSEL F7 Chave CRSEL
VK_EXSEL F8 Chave Exsel
VK_EREOF F9 Erase EOF chave
VK_PLAY FA Tecla PLAY
VK_ZOOM FB ZOOM-chave
VK_NONAME FC Reservado para uso futuro
VK_PA1 FD Tecla PA1
VK_OEM_CLEAR FE Tecla CLEAR
VK_KEYLOCK F22 Chave utilizada para bloqueio do dispositivo
Fabricantes de equipamentos originais deverão fazer a anotação especial da chave VK faixas reservadas para uso do fabricante original de equipamento específico: 2A, DBE4, E6 e E9F5.
Além das atribuições VK-chave na tabela anterior, a Microsoft atribuiu os seguintes equipamentos específicos original chaves VK fabricante.
Constante simbólico Valor hexadecimal Mouse ou teclado equivalente
VK_OEM_SCROLL 0x91 Nenhum
VK_OEM_1 0xBA "*" Para E.U.
VK_OEM_PLUS 0xBB "+" Qualquer país / região
VK_OEM_COMMA 0xBC "," Qualquer país / região
VK_OEM_MINUS 0xBD "-" Qualquer país / região
VK_OEM_PERIOD 0xBE "." qualquer país
VK_OEM_2 0xBF "/?" para E.U.
VK_OEM_3 0xC0 "` ~ "Para E.U.
VK_OEM_4 0xDB "[(" Para E.U.
VK_OEM_5 0xDC "\ |" Para E.U.
VK_OEM_6 0xDD "])" Para E.U.
VK_OEM_7 0xDE " '" Para E.U.
VK_OEM_8 0xDF Nenhum
VK_OEM_AX 0xE1 AX no teclado AX japonês
VK_OEM_102 0xE2 "<>" Ou "\ |" na RT 102-chave teclado
Para o Leste Asiático Input Method Editor (IME) que os seguintes definições teclado virtual devem ser observados.
Constante simbólico Valor hexadecimal Descrição
VK_DBE_ALPHANUMERIC 0x0f0 Altera o modo para alfanumérico.
VK_DBE_KATAKANA 0x0f1 Altera o modo de Katakana.
VK_DBE_HIRAGANA 0x0f2 Altera o modo para Hiragana.
VK_DBE_SBCSCHAR 0x0f3 Altera o modo para caracteres de byte único.
VK_DBE_DBCSCHAR 0x0f4 Altera o modo para caracteres de byte duplo.
VK_DBE_ROMAN 0x0f5 Altera o modo para caracteres latinos.
VK_DBE_NOROMAN 0x0f6 Altera o modo para caracteres não-romano.
VK_DBE_ENTERWORDREGISTERMODE 0x0f7 Ativa a caixa de diálogo registro palavra.
VK_DBE_ENTERIMECONFIGMODE 0x0f8 Ativa uma caixa de diálogo para a criação de um ambiente IME.
VK_DBE_FLUSHSTRING 0x0f9 Apaga a cadeia indeterminado sem determiná-lo.
VK_DBE_CODEINPUT 0x0fa Altera o modo de código de entrada.
VK_DBE_NOCODEINPUT 0x0fb Altera o modo de entrada de nenhum código.
Fabricantes de equipamento original não deve usar as porções unassigned das tabelas de mapeamento VK. Microsoft irá atribuir esses valores no futuro. Se os fabricantes de exigir mapeamentos VK adicionais, deverão reutilizar alguns dos fabricantes atuais e específicos do fornecedor atribuições específicas.
Virtual códigos de chave
Constante simbólico Valor hexadecimal Mouse ou teclado equivalente
VK_LBUTTON 01 Botão esquerdo do mouse
VK_RBUTTON 02 Botão direito do mouse
VK_CANCEL 03 Control-break processamento
VK_MBUTTON 04 Médio botão do mouse em um mouse de três botões
0507 Indefinido
VK_BACK 08 Tecla de retrocesso
VK_TAB 09 Tecla TAB
0a0b Indefinido
VK_CLEAR 0C Tecla CLEAR
VK_RETURN 0D Tecla ENTER
0E0F Indefinido
VK_SHIFT 10 Tecla SHIFT
VK_CONTROL 11 Tecla CTRL
VK_MENU 12 ALT chave
VK_PAUSE 13 Tecla PAUSE
VK_CAPITAL 14 CAPS LOCK
1519 Reservado para os sistemas de Kanji
1A Indefinido
VK_ESCAPE 1B Tecla ESC
1C1F Reservado para os sistemas de Kanji
VK_SPACE 20 BARRA
VK_PRIOR 21 Tecla PAGE UP
VK_NEXT 22 PAGE DOWN
VK_END 23 Tecla END
VK_HOME 24 Tecla HOME
VK_LEFT 25 Seta para a Esquerda
VK_UP 26 CIMA-chave
VK_RIGHT 27 SETA DIREITA
VK_DOWN 28 Chave seta para baixo
VK_SELECT 29 Tecla SELECT
2A Específicos para fabricantes de equipamento original
VK_EXECUTE 2B Chave EXECUTE
VK_SNAPSHOT 2C Tecla PRINT SCREEN
VK_INSERT 2D Tecla INS
VK_DELETE 2E Tecla DEL
VK_HELP 2F Chave AJUDA
3A40 Indefinido
VK_LWIN 5B Left-chave do Windows em um Microsoft Natural Keyboard
VK_RWIN 5C Direito fundamental do Windows em um Microsoft Natural Keyboard
VK_APPS 5D Aplicações-chave em um Microsoft Natural Keyboard
5E5F Indefinido
VK_NUMPAD0 60 Teclado numérico 0 chave
VK_NUMPAD1 61 Teclado numérico chave 1
VK_NUMPAD2 62 Teclado numérico 2 chaves
VK_NUMPAD3 63 Teclado numérico 3 chave
VK_NUMPAD4 64 Teclado numérico 4 chave
VK_NUMPAD5 65 Teclado numérico 5 chave
VK_NUMPAD6 66 Teclado numérico 6 chave
VK_NUMPAD7 67 Teclado numérico 7 chave
VK_NUMPAD8 68 8 Tecla
VK_NUMPAD9 69 Teclado numérico 9 chave
VK_MULTIPLY 6A Multiplique-chave
VK_ADD 6B Add-chave
VK_SEPARATOR 6C Chave Separator
VK_SUBTRACT 6D Subtrair-chave
VK_DECIMAL 6E Chave Decimal
VK_DIVIDE 6F Divide-chave
VK_F1 70 Tecla F1
VK_F2 71 Tecla F2
VK_F3 72 F3
VK_F4 73 F4
VK_F5 74 Tecla F5
VK_F6 75 F6
VK_F7 76 Tecla F7
VK_F8 77 Tecla F8
VK_F9 78 Tecla F9
VK_F10 79 Tecla F10
VK_F11 7A Tecla F11
VK_F12 7B Tecla F12
VK_F13 7C Tecla F13
VK_F14 7D Tecla F14
VK_F15 7E Tecla F15
VK_F16 7F Tecla F16
VK_F17 80H Tecla F17
VK_F18 81H Tecla F18
VK_F19 82H Tecla F19
VK_F20 83H Tecla F20
VK_F21 84H Tecla F21
VK_F22 85H Tecla F22
(PPC só) peça utilizada para bloqueio do dispositivo.
VK_F23 86H Tecla F23
VK_F24 87H Tecla F24
888F Unassigned
VK_NUMLOCK 90 NUM LOCK
VK_SCROLL 91 SCROLL LOCK
VK_LSHIFT 0xA0 Left SHIFT
VK_RSHIFT 0xA1 SHIFT direita
VK_LCONTROL 0xA2 Esquerda CTRL
VK_RCONTROL 0xA3 Direito CTRL
VK_LMENU 0xA4 Esquerda ALT
VK_RMENU 0xA5 ALT direita
BA-C0 Específicos para fabricantes de equipamento original; reservados. Veja as tabelas a seguir.
C1-DA Unassigned
DB-E2 Específicos para fabricantes de equipamento original; reservados. Veja as tabelas a seguir.
E3 - E4 Específicos para fabricantes de equipamento original
E5 Unassigned
E6 Específicos para fabricantes de equipamento original
VK_PACKET E7
Usado para transmitir caracteres Unicode, como se fossem teclas digitadas. Se VK_PACKET é usado com SendInput, então o caractere Unicode para ser entregue deve ser colocado no 16 bits mais baixos do exame de código. Se uma mensagem de teclado é removido da fila de mensagens e a chave virtual é VK_PACKET, em seguida, o caractere Unicode serão os 16 bits superiores do lParam.
E8 Unassigned
E9-F5 Específicos para fabricantes de equipamento original
VK_ATTN F6 ATTN chave
VK_CRSEL F7 Chave CRSEL
VK_EXSEL F8 Chave Exsel
VK_EREOF F9 Erase EOF chave
VK_PLAY FA Tecla PLAY
VK_ZOOM FB ZOOM-chave
VK_NONAME FC Reservado para uso futuro
VK_PA1 FD Tecla PA1
VK_OEM_CLEAR FE Tecla CLEAR
VK_KEYLOCK F22 Chave utilizada para bloqueio do dispositivo
Fabricantes de equipamentos originais deverão fazer a anotação especial da chave VK faixas reservadas para uso do fabricante original de equipamento específico: 2A, DBE4, E6 e E9F5.
Além das atribuições VK-chave na tabela anterior, a Microsoft atribuiu os seguintes equipamentos específicos original chaves VK fabricante.
Constante simbólico Valor hexadecimal Mouse ou teclado equivalente
VK_OEM_SCROLL 0x91 Nenhum
VK_OEM_1 0xBA "*" Para E.U.
VK_OEM_PLUS 0xBB "+" Qualquer país / região
VK_OEM_COMMA 0xBC "," Qualquer país / região
VK_OEM_MINUS 0xBD "-" Qualquer país / região
VK_OEM_PERIOD 0xBE "." qualquer país
VK_OEM_2 0xBF "/?" para E.U.
VK_OEM_3 0xC0 "` ~ "Para E.U.
VK_OEM_4 0xDB "[(" Para E.U.
VK_OEM_5 0xDC "\ |" Para E.U.
VK_OEM_6 0xDD "])" Para E.U.
VK_OEM_7 0xDE " '" Para E.U.
VK_OEM_8 0xDF Nenhum
VK_OEM_AX 0xE1 AX no teclado AX japonês
VK_OEM_102 0xE2 "<>" Ou "\ |" na RT 102-chave teclado
Para o Leste Asiático Input Method Editor (IME) que os seguintes definições teclado virtual devem ser observados.
Constante simbólico Valor hexadecimal Descrição
VK_DBE_ALPHANUMERIC 0x0f0 Altera o modo para alfanumérico.
VK_DBE_KATAKANA 0x0f1 Altera o modo de Katakana.
VK_DBE_HIRAGANA 0x0f2 Altera o modo para Hiragana.
VK_DBE_SBCSCHAR 0x0f3 Altera o modo para caracteres de byte único.
VK_DBE_DBCSCHAR 0x0f4 Altera o modo para caracteres de byte duplo.
VK_DBE_ROMAN 0x0f5 Altera o modo para caracteres latinos.
VK_DBE_NOROMAN 0x0f6 Altera o modo para caracteres não-romano.
VK_DBE_ENTERWORDREGISTERMODE 0x0f7 Ativa a caixa de diálogo registro palavra.
VK_DBE_ENTERIMECONFIGMODE 0x0f8 Ativa uma caixa de diálogo para a criação de um ambiente IME.
VK_DBE_FLUSHSTRING 0x0f9 Apaga a cadeia indeterminado sem determiná-lo.
VK_DBE_CODEINPUT 0x0fa Altera o modo de código de entrada.
VK_DBE_NOCODEINPUT 0x0fb Altera o modo de entrada de nenhum código.
Fabricantes de equipamento original não deve usar as porções unassigned das tabelas de mapeamento VK. Microsoft irá atribuir esses valores no futuro. Se os fabricantes de exigir mapeamentos VK adicionais, deverão reutilizar alguns dos fabricantes atuais e específicos do fornecedor atribuições específicas.