Codes Virtual-Key

Le tableau suivant présente les noms de constantes symboliques, 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 _ ANNULER
0x03
Traitement des interruptions de contrôle
VK _ MBUTTON
0x04
Bouton central de la souris (souris à trois boutons)
VK _ LE bouton XButton1
0x05
X1 bouton de la souris
VK _ XBUTTON2
0x06
Bouton x2 de la souris
-
0x07
Indéfini
VK _ PRÉCÉDENT
0x08
Touche Retour arrière
VK _ ONGLET
0x09
Touche Tab
-
0x0A-0b
Réservé
VK _ EFFACER
0x0C
EFFACER la clé
VK _ RETOURNER
0x0D
ENTRER une clé
-
0x0E-0F
Indéfini
VK _ DÉPLACER
0x10
Touche Maj
VK _
0X11
de contrôle
Touche CTRL
VK _ MENU
0x12
touche ALT
VK _ SUSPENDRE
0x13
Touche PAUSE
VK _
0x14
majuscule
Touche VERR. Maj
VK _
0x15
Kana
Mode IME Kana
VK _ HANGUL
0x15
Mode Hangul IME (conservé pour la compatibilité ; utilisez VK _ HANGUL)
VK _ HANGUL
0x15
Mode IME Hangul
VK _ IME _ sur
0x16
IME activé
VK _ JUNJA
0x17
Mode IME Junja
VK _
0x18
final
Mode final IME
VK _ HANJA
0x19
Mode IME Hanja
VK _
0x19
kanji
Mode IME Kanji
VK _ IME _ désactivé
0x1A
IME désactivé
VK _ ÉCHAPPER
0x1B
Touche Échap
VK _ CONVERTIR
0x1C
Conversion IME
VK _
0X1D
non Convert
Non-conversion IME
VK _ ACCEPTER
0x1E
Acceptation IME
VK _ MODECHANGE
0x1F
Requête de changement de mode IME
VK _ ESPACE
0x20
ESPACE
VK _
0x21
antérieure
Touche PG. haut
VK _
0X22
suivant
Touche PG. suiv.
VK _ FIN
de
0x23
Touche fin
VK _ Page d’hébergement
0x24
Touche début
VK _
0x25
gauche
Touche de direction gauche
VK _
Égale 0x26
vers le haut
Touche de direction haut
VK _
0x27
droit
Touche de direction droite
VK _ INFÉRIEURE
à
0x28
FLÈCHE bas
VK _ SÉLECTIONNER
0x29
SÉLECTIONNER une clé
VK _ IMPRIMER
0x2A
Touche impression
VK _ EXÉCUTER
0x2B
EXÉCUTER la clé
VK _ INSTANTANÉ
0x2c
Touche Impr. écran
VK _ Insérer
0x2D
Clé INS
VK _ SUPPRIMER
0x2E
Touche Suppr
VK _ AIDE
0x2F
Touche aide
0x30
touche 0
0x31
1 clé
0x32
touche 2
0x33
touche 3
0x34
touche 4
0x35
5 clé
0x36
touche 6
0x37
touche 7
0x38
8 clés
0x39
touche 9
-
0x3A-40
Indéfini
0x41 vers
Une clé
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
Clé P
0x51
Touche Q
0x52
Touche R
0x53
Clé 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 de gauche (clavier naturel)
VK _ RWIN
0x5c
Touche Windows de droite (clavier naturel)
VK _ APPLICATIONS
0x5D
Clé applications (clavier naturel)
-
0x5E
Réservé
VK _ Mettre en veille
0x5F
Touche de veille
VK _ NUMPAD0
0x60
Touche de pavé numérique 0
VK _ NUMPAD1
0x61
Touche numérique du pavé numérique
VK _ NUMPAD2
0x62
Touche numérique du pavé numérique 2
VK _ NUMPAD3
0x63
Touche numérique du pavé numérique 3
VK _ NUMPAD4
0x64
Touche numérique du pavé numérique
VK _ NUMPAD5
0x65
Touche numérique du pavé numérique
VK _ NUMPAD6
0x66
Touche numérique du pavé numérique
VK _ NUMPAD7
0x67
Touche numérique du pavé numérique 7
VK _ NUMPAD8
0x68
Touche numérique du pavé numérique 8
VK _ NUMPAD9
0x69
Touche numérique pavé numérique 9
VK _ MULTIPLIER
0x6A
Multiplier la clé
VK _ Ajouter
0x6b
Ajouter une clé
VK _ SÉPARATEUR
0x6C
Clé de séparateur
VK _ SOUSTRAIre
0x6D
Soustraire la clé
VK _
0x6E
décimal
Clé décimale
VK _ DIVISER
0x6F
Diviser la clé
VK _
0x70
F1
Touche F1
VK _ F2
0x71
Touche F2
VK _ F3
0x72
Touche F3
VK _ F4
0x73
Touche F4
VK _
0x74
F5
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
Clé F13
VK _ Touche F14
0x7D
Clé touche F14
VK _ Touche F15
0x7E
Clé touche F15
VK _ Touche F16
0x7F
Clé touche F16
VK _ Touche F17
0x80
Clé touche F17
VK _ F18
0x81
Clé F18
VK _ Touche F19
0x82
Clé touche F19
VK _ F20
0x83
Clé F20
VK _ Touche F21
0x84
Clé touche F21
VK _ Touche F22
0x85
Clé touche F22
VK _ F23
0x86
Clé F23
VK _ F24
0x87
Clé F24
-
0x88-8F
Non affecté
VK _ VERR. num
0X90
Touche VERR. NUM
VK _ DÉFILEMENT
0x91
Touche Arrêt défil
0x92-96
Spécifique à l’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 Menu gauche
VK _ RMENU
0xa5
Touche Menu droite
VK _ 0xA6 du navigateur _ précédent
Touche précédent du navigateur
VK _ 0xA7 de _ progression du navigateur
Touche suivante du navigateur
VK _ 0xA8 _ Actualiser le navigateur
Clé d’actualisation du navigateur
VK _ _Arrêt du navigateur
0xA9
Touche arrêter du navigateur
VK _ _Recherche de navigateur
0xAA
Touche de recherche du navigateur
VK _ _Favoris du navigateur
0xAB
Clé favoris du navigateur
VK _ 0xAC d' _ Hébergement de navigateur
Clé de démarrage et d’accueil du navigateur
VK _ VOLUME _ muet
0xAD
Touche volume muet
VK _ _Baisser le volume
0xAE
Réduire la clé du volume
VK _ _Monter le volume
0xAF
Touche Monter le volume
VK _ MEDIA _ Next _ Track
0xB0
Touche piste suivante
VK _ MÉDIA _ - _ piste préc
0xB1
Touche piste précédente
VK _ _Arrêter le support
0xB2
Touche arrêter le média
VK _ MEDIA _ Play _ Pause
0xB3
Touche lecture/pause du média
VK _ LANCER la _ messagerie
0xB4
Démarrer la clé de messagerie
VK _ LANCER le _ support _ Sélectionner
0xB5
Sélectionner une clé de support
VK _ LANCER _ App1
0xB6
Démarrer la clé de l’application 1
VK _ LANCER _ App2
0xB7
Démarrer la clé de l’application 2
-
0xB8-B9
Réservé
VK _ OEM _ 1
0xBA
Utilisé pour les caractères divers ; Il peut varier selon le clavier.
Pour le clavier américain standard, la touche « ;: »
VK _ OEM _ plus
0xBB
Pour n’importe quel pays/région, la touche' + '
VK _ _Virgule OEM
0xBC
Pour n’importe quel pays/région, la clé', '
VK _ OEM _ moins
0xBD
Pour n’importe quel pays/région, la clé « - »
VK _ 0xBE _ période OEM
Pour n’importe quel pays/région, la touche'. '
VK _ OEM _ 2
0xbf
Utilisé pour les caractères divers ; Il peut varier selon le clavier.
Pour le clavier standard américain, le « / ? » key
VK _ OEM _ 3
0xC0
Utilisé pour les caractères divers ; Il peut varier selon le clavier.
Pour le clavier américain standard, la ` touche' ~ '
-
0xC1-D7
Réservé
-
0xD8-da
Non affecté
VK _ OEM _ 4
0xDB
Utilisé pour les caractères divers ; Il peut varier selon le clavier.
Pour le clavier américain standard, la [ touche « { »
VK _ OEM _ 5
0xDC
Utilisé pour les caractères divers ; Il peut varier selon le clavier.
Pour le clavier américain standard, la \ | touche «»
VK _ OEM _ 6
0xDD
Utilisé pour les caractères divers ; Il peut varier selon le clavier.
Pour le clavier américain standard, la ] touche « } »
VK _ OEM _ 7
0xDE
Utilisé pour les caractères divers ; Il peut varier selon le clavier.
Pour le clavier standard américain, la touche « apostrophe/guillemet »
VK _ OEM _ 8
0xDF
Utilisé pour les caractères divers ; Il peut varier selon le clavier.
-
0xE0
Réservé
0xE1
Spécifique à l’OEM
VK _ OEM _ 102
0xe2
La touche de crochet angulaire ou la touche de barre oblique inverse sur le clavier RT 102-Key
0xe3-E4
Spécifique à l’OEM
VK _ PROCESSKEY
0xE5
Clé de processus IME
0xE6
Spécifique à l’OEM
VK _ PAQUET
0xE7
Permet de passer des caractères Unicode comme s'il s'agissait de séquences de touches. La _ clé de paquet VK est le mot de poids faible d’une valeur de clé virtuelle 32 bits utilisée pour les méthodes d’entrée non-clavier. Pour plus d’informations, consultez Remarque dans KEYBDINPUT, SendInput, WM _ keyverseet WM _ KEYUP
-
0xE8
Non affecté
0xE9-F5
Spécifique à l’OEM
VK _ ATTN
0XF6
Touche Attn
VK _ TOUCHE CRSEL
0xF7
Clé touche CRSEL
VK _ Touche EXSEL
0xf8
Clé Touche EXSEL
VK _ EREOF
0xf9
Supprimer la clé EOF
VK _ LIRE
0xFA
Lire la clé
VK _ ZOOM
0xFB
Touche de zoom
VK _
0xFC
NoName
Réservé
VK _ TOUCHE PA1
0xFD
Clé touche PA1
VK _ 0xFE OEM- _ Effacer
Effacer la clé

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