Codes de touche virtuelle

Le tableau suivant montre les noms de constante symbolique, les valeurs hexadécimales et les équivalents de souris ou de clavier pour les codes de touche virtuelle utilisés par le système. Les codes sont répertoriés dans l’ordre numérique.

Constante Valeur Description
VK_LBUTTON 0x01 Bouton gauche de la souris
VK_RBUTTON 0x02 Bouton droit de la souris
VK_CANCEL 0x03 Traitement des sauts de contrôle
VK_MBUTTON 0x04 Bouton central de la souris
VK_XBUTTON1 0x05 Bouton X1 de la souris
VK_XBUTTON2 0x06 Bouton X2 de la souris
- 0x07 Réservé
VK_BACK 0x08 Touche RETOUR ARRIÈRE
VK_TAB 0x09 Touche Tab
- 0x0A-0B Réservé
VK_CLEAR 0x0C Touche EFFACER
VK_RETURN 0x0D Touche ENTRÉE
- 0x0E-0F Non affecté
VK_SHIFT 0x10 Touche MAJ
VK_CONTROL 0x11 Touche CTRL
VK_MENU 0x12 touche ALT
VK_PAUSE 0x13 Touche PAUSE
VK_CAPITAL 0x14 Touche Verr. maj
VK_KANA 0x15 Mode IME Kana
VK_HANGUL 0x15 Mode IME Hangul
VK_IME_ON 0x16 IME activé
VK_JUNJA 0x17 Mode IME Junja
VK_FINAL 0x18 Mode final IME
VK_HANJA 0x19 Mode IME Hanja
VK_KANJI 0x19 Mode IME Kanji
VK_IME_OFF 0x1A IME désactivé
VK_ESCAPE 0x1B Touche ECHAP
VK_CONVERT 0x1C Conversion IME
VK_NONCONVERT 0x1D Non-conversion IME
VK_ACCEPT 0x1E Acceptation IME
VK_MODECHANGE 0x1F Requête de changement de mode IME
VK_SPACE 0x20 ESPACE
VK_PRIOR 0x21 Touche PAGE PRÉCÉDENTE
VK_NEXT 0x22 Touche PAGE SUIVANTE
VK_END 0x23 Touche FIN
VK_HOME 0x24 Touche DÉBUT
VK_LEFT 0x25 Touche FLÈCHE GAUCHE
VK_UP 0x26 Touche FLÈCHE VERS LE HAUT
VK_RIGHT 0x27 Touche FLÈCHE DROITE
VK_DOWN 0x28 Touche FLÈCHE VERS LE BAS
VK_SELECT 0x29 Touche SÉLECTIONNER
VK_PRINT 0x2A Touche D’IMPRESSION
VK_EXECUTE 0x2B Touche ENTRÉE
VK_SNAPSHOT 0x2C Touche IMP ÉCR
VK_INSERT 0x2D Touche INSER
VK_DELETE 0x2E Touche Suppr
VK_HELP 0x2F Touche AIDE
0x30 Touche 0
0x31 1 clé
0x32 Touche 2
0x33 Touche 3
0x34 Touche 4
0x35 Touche 5
0x36 Touche 6
0x37 Touche 7
0x38 Touche 8
0x39 Touche 9
- 0x3A-40 Indéfini
0x41 Touche A
0x42 Touche B
0x43 Touche C
0x44 Touche D
0x45 Touche E
0x46 Touche F
0x47 Touche G
0x48 Touche H
0x49 Touche I
0x4A Touche J
0x4B Touche K
0x4C Touche L
0x4D Touche M
0x4E Touche N
0x4F Touche O
0x50 Touche P
0x51 Touche Q
0x52 Touche R
0x53 Touche S
0x54 Touche T
0x55 Touche U
0x56 Touche V
0x57 Touche W
0x58 Touche X
0x59 Touche Y
0x5A Touche Z
VK_LWIN 0x5B Touche Windows gauche
VK_RWIN 0x5C Touche Windows droite
VK_APPS 0x5D Clé d’application
- 0x5E Réservé
VK_SLEEP 0x5F Touche de veille
VK_NUMPAD0 0x60 Touche 0 du pavé numérique
VK_NUMPAD1 0x61 Touche 1 du pavé numérique
VK_NUMPAD2 0x62 Touche 2 du pavé numérique
VK_NUMPAD3 0x63 Touche 3 du pavé numérique
VK_NUMPAD4 0x64 Touche 4 du pavé numérique
VK_NUMPAD5 0x65 Touche 5 du pavé numérique
VK_NUMPAD6 0x66 Touche 6 du pavé numérique
VK_NUMPAD7 0x67 Touche 7 du pavé numérique
VK_NUMPAD8 0x68 Touche 8 du pavé numérique
VK_NUMPAD9 0x69 Touche 9 du pavé numérique
VK_MULTIPLY 0x6A Touche de multiplication
VK_ADD 0x6b Ajouter une clé
VK_SEPARATOR 0x6C Touche de séparation
VK_SUBTRACT 0x6D Touche de soustraction
VK_DECIMAL 0x6E Touche décimale
VK_DIVIDE 0x6F Touche de division
VK_F1 0x70 Touche F1
VK_F2 0x71 Touche F2
VK_F3 0x72 Touche F3
VK_F4 0x73 Touche F4
VK_F5 0x74 Touche F5
VK_F6 0x75 Touche F6
VK_F7 0x76 Touche F7
VK_F8 0x77 Touche F8
VK_F9 0x78 Touche F9
VK_F10 0x79 Touche F10
VK_F11 0x7A Touche F11
VK_F12 0x7B Touche F12
VK_F13 0x7C Touche F13
VK_F14 0x7D Touche F14
VK_F15 0x7E Touche F15
VK_F16 0x7F Touche F16
VK_F17 0x80 Touche F17
VK_F18 0x81 Touche F18
VK_F19 0x82 Touche F19
VK_F20 0x83 Touche F20
VK_F21 0x84 Touche F21
VK_F22 0x85 Touche F22
VK_F23 0x86 Touche F23
VK_F24 0x87 Touche F24
- 0x88-8F Réservé
VK_NUMLOCK 0x90 Touche VERR NUM
VK_SCROLL 0x91 Touche ARRÊT DÉFILEMENT
- 0x92-96 Spécifique au fabricant d’ordinateurs OEM
- 0x97-9F Non affecté
VK_LSHIFT 0xA0 Touche Maj gauche
VK_RSHIFT 0xA1 Touche Maj droite
VK_LCONTROL 0xA2 Touche Control gauche
VK_RCONTROL 0xA3 Touche Control droite
VK_LMENU 0xA4 Touche ALT gauche
VK_RMENU 0xA5 Touche ALT droite
VK_BROWSER_BACK 0xA6 Touche de page précédente du navigateur
VK_BROWSER_FORWARD 0xA7 Touche de page suivante du navigateur
VK_BROWSER_REFRESH 0xA8 Touche d’actualisation du navigateur
VK_BROWSER_STOP 0xA9 Touche d’arrêt du navigateur
VK_BROWSER_SEARCH 0xAA Touche de recherche du navigateur
VK_BROWSER_FAVORITES 0xAB Touche des Favoris du navigateur
VK_BROWSER_HOME 0xAC Touche de page d’accueil du navigateur
VK_VOLUME_MUTE 0xAD Touche de désactivation du son
VK_VOLUME_DOWN 0xAE Touche de réduction du volume
VK_VOLUME_UP 0xAF Touche d’augmentation du volume
VK_MEDIA_NEXT_TRACK 0xB0 Touche Piste suivante
VK_MEDIA_PREV_TRACK 0xB1 Touche Piste précédente
VK_MEDIA_STOP 0xB2 Touche d’arrêt du média
VK_MEDIA_PLAY_PAUSE 0xB3 Touche lecture/pause du média
VK_LAUNCH_MAIL 0xB4 Touche de démarrage de la messagerie
VK_LAUNCH_MEDIA_SELECT 0xB5 Touche de sélection du média
VK_LAUNCH_APP1 0xB6 Touche Démarrer l’application 1
VK_LAUNCH_APP2 0xB7 Touche Démarrer l’application 2
- 0xB8-B9 Réservé
VK_OEM_1 0xBA Utilisé pour les caractères divers ; elle peut varier selon le clavier. Pour le clavier standard américain, la ;: touche
VK_OEM_PLUS 0xBB Pour n’importe quel pays/région, la + clé
VK_OEM_COMMA 0xBC Pour n’importe quel pays/région, la , clé
VK_OEM_MINUS 0xBD Pour n’importe quel pays/région, la - clé
VK_OEM_PERIOD 0xBE Pour n’importe quel pays/région, la . clé
VK_OEM_2 0xBF Utilisé pour les caractères divers ; elle peut varier selon le clavier. Pour le clavier standard américain, la /? touche
VK_OEM_3 0xC0 Utilisé pour les caractères divers ; elle peut varier selon le clavier. Pour le clavier standard américain, la `~ touche
- 0xC1-DA Réservé
VK_OEM_4 0xDB Utilisé pour les caractères divers ; elle peut varier selon le clavier. Pour le clavier standard américain, la [{ touche
VK_OEM_5 0xDC Utilisé pour les caractères divers ; elle peut varier selon le clavier. Pour le clavier standard américain, la \\| touche
VK_OEM_6 0xDD Utilisé pour les caractères divers ; elle peut varier selon le clavier. Pour le clavier standard américain, la ]} touche
VK_OEM_7 0xDE Utilisé pour les caractères divers ; elle peut varier selon le clavier. Pour le clavier standard américain, la '" touche
VK_OEM_8 0xDF Utilisé pour les caractères divers ; elle peut varier selon le clavier.
- 0xE0 Réservé
- 0xE1 Spécifique au fabricant d’ordinateurs OEM
VK_OEM_102 0xE2 Les touches <> du clavier américain standard ou la touche \\| du clavier à 102 touches non américain
- 0xE3-E4 Spécifique au fabricant d’ordinateurs OEM
VK_PROCESSKEY 0xE5 Touche IME PROCESS
- 0xE6 Spécifique au fabricant d’ordinateurs OEM
VK_PACKET 0xE7 Permet de passer des caractères Unicode comme s'il s'agissait de séquences de touches. La touche VK_PACKET est le mot faible d’une valeur de touche virtuelle 32 bits utilisée pour les méthodes d’entrée autres qu’au clavier. Pour plus d’informations, consultez Remarque dans KEYBDINPUT, SendInput, WM_KEYDOWN et WM_KEYUP
- 0xE8 Non affecté
- 0xE9-F5 Spécifique au fabricant d’ordinateurs OEM
VK_ATTN 0xF6 Touche Attn
VK_CRSEL 0xF7 Touche CrSel
VK_EXSEL 0xF8 Touche ExSel
VK_EREOF 0xF9 Touche Effacer EOF
VK_PLAY 0xFA Touche de lecture
VK_ZOOM 0xFB Touche de zoom
VK_NONAME 0xFC Réservé
VK_PA1 0xFD Touche PA1
VK_OEM_CLEAR 0xFE Touche Effacer

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête Winuser.h