seguir mostra as constantes, valores hexadecimais, valores decimais e os equivalentes no mouse e teclado para os codigos das teclas virtuais usadas pelo Windows. Observe que, no Delphi, estas constantes podem ser testadas nos eventos OnKeyDown e OnKeyUp. Veja um exemplo:procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;Shift: TShiftState);begin if Key = VK_BACK then ShowMessage('A tecla Backspace foi pressionada');end;Se estiver testando as teclas diretamente no formulario, lembre-se de definir sua propriedade KeyPreview para true.Para ver a tabela continue lendo o post. (Original)ConstanteValorhexadecimalValorDecimalEquivalencia no mouse ou tecladoVK_LBUTTON0101Botao esquerdo do mouseVK_RBUTTON0202Botao direito do mouseVK_CANCEL0303Cancelar/interromper processamentoVK_MBUTTON0404Botao do meio do mouse (em um mouse de tres botoes)VK_XBUTTON10505Windows 2000/XP:Botao X1 do mouseVK_XBUTTON20606Windows 2000/XP:Botao X2 do mouse-0707Nao definidaVK_BACK0808Tecla BACKSPACEVK_TAB0909Tecla TAB0A0B10-11ReservadoVK_CLEAR0C12Tecla CLEARVK_RETURN0D13Tecla ENTER-0E0F14-15Nao definidaVK_SHIFT1016Tecla SHIFTVK_CONTROL1117Tecla CTRLVK_MENU1218Tecla ALTVK_PAUSE1319Tecla PAUSEVK_CAPITAL1420Tecla CAPS LOCKVK_ESCAPE1B27Tecla ESCVK_SPACE2032Tecla SPACEBAR (Espaco)VK_PRIOR2133Tecla PAGE UPVK_NEXT2234Tecla PAGE DOWNVK_END2335Tecla ENDVK_HOME2436Tecla HOMEVK_LEFT2537Tecla LEFT ARROW (Seta para a esquerda)VK_UP2638Tecla UP ARROW (Seta para cima)VK_RIGHT2739Tecla RIGHT ARROW (Seta para a direita)VK_DOWN2840Tecla DOWN ARROW (Seta para baixo)VK_SELECT2941Tecla SELECTVK_PRINT2A42Tecla PRINTVK_EXECUTE2B43Tecla EXECUTEVK_SNAPSHOT2C44Tecla PRINT SCREENVK_INSERT2D45Tecla INSVK_DELETE2E46Tecla DELVK_HELP2F47Tecla HELP-3048Tecla 0-3149Tecla 1-3250Tecla 2-3351Tecla 3-3452Tecla 4-3553Tecla 5-3654Tecla 6-3755Tecla 7-3856Tecla 8-3957Tecla 9-3A4058-64Nao definido-4165Tecla A-4266Tecla B-4367Tecla C-4468Tecla D-4569Tecla E-4670Tecla F-4771Tecla G-4872Tecla H-4973Tecla I-4A74Tecla J-4B75Tecla K-4C76Tecla L-4D77Tecla M-4E78Tecla N-4F79Tecla O-5080Tecla P-5181Tecla Q-5282Tecla R-5383Teclar S-5484Tecla T-5585Tecla U-5686Tecla V-5787Tecla W-5888Tecla X-5989Tecla Y-5A90Tecla ZVK_LWIN5B91Tecla Windows do lado esquerdoVK_RWIN5C92Tecla Windows do lado direitoVK_APPS5D93Menu de contexto5E94ReservadoVK_SLEEP5F95Tecla SleepVK_NUMPAD06096Tecla 0 (T. numerico)VK_NUMPAD16197Tecla 1 (T. numerico)VK_NUMPAD26298Tecla 2 (T. numerico)VK_NUMPAD36399Tecla 3 (T. numerico)VK_NUMPAD464100Tecla 4 (T. numerico)VK_NUMPAD565101Tecla 5 (T. numerico)VK_NUMPAD666102Tecla 6 (T. numerico)VK_NUMPAD767103Tecla 7 (T. numerico)VK_NUMPAD868104Tecla 8 (T. numerico)VK_NUMPAD969105Tecla 9 (T. numerico)VK_MULTIPLY6A106Tecla MultiplicarVK_ADD6B107Tecla AdicionarVK_SEPARATOR6C108Tecla SeparadorVK_SUBTRACT6D109Tecla SubtrairVK_DECIMAL6E110Tecla DecimalVK_DIVIDE6F111Tecla DividirVK_F170112Tecla F1VK_F271113Tecla F2VK_F372114Tecla F3VK_F473115Tecla F4VK_F574116Tecla F5VK_F675117Tecla F6VK_F776118Tecla F7VK_F877119Tecla F8VK_F978120Tecla F9VK_F1079121Tecla F10VK_F117A122Tecla F11VK_F127B123Tecla F12VK_F137C124Tecla F13VK_F147D125Tecla F14VK_F157E126Tecla F15VK_F167F127Tecla F16VK_F1780H128Tecla F17VK_F1881H129Tecla F18VK_F1982H130Tecla F19VK_F2083H131Tecla F20VK_F2184H132Tecla F21VK_F2285H133Tecla F22VK_F2386H134Tecla F23VK_F2487H135Tecla F24888F136-143Nao atribuidoVK_NUMLOCK90144Tecla NUM LOCKVK_SCROLL91145Tecla SCROLL LOCKArtigo retirado de: http://www.arquivodecodigos.net/arquivo/referencias/delphi/codigos_teclas_virtuais.php