Simuler la pression sur une touche du clavier

Contenu du snippet

envoyer le messages de l'appuie sur une certaine touche a windows:

Source / Exemple :


keybd_event(VK,0,1,0); //touche enfoncé
keybd_event(VK,0,2,0); //touche relevé

Conclusion :


voici la liste des touches Virtual Key:
8 ou VK_BACK : Retour
9 ou VK_TAB :TAB
13 ou VK_RETURN : Entrer
16 ou VK_SHIFT : Shifts
17 ou VK_CONTROL : Controles
18 ou VK_MENU : touches menu
19 ou VK_PAUSE : Pause
20 ou VK_CAPITAL : Majuscule
27 ou VK_ESCAPE : Echape
32 ou VK_SPACE : Espace
33 ou VK_PRIOR : Page haut
34 ou VK_NEXT : Page bas
35 ou VK_END : Fin
36 ou VK_HOME : touche début
37 ou VK_LEFT : Flêche gauche
38 ou VK_UP : Flêche haut
39 ou VK_RIGHT : Flêche droite
40 ou VK_DOWN : Flêche bas
41 ou VK_SELECT : Arret defil
42 ou VK_PRINT : Impr écran
45 ou VK_INSERT : Insert
46 ou VK_DELETE : Suppr
48 : 0
49 : 1
50 : 2
51 : 3
52 : 4
53 : 5
54 : 6
55 : 7
56 : 8
57 : 9
65 : A
66 : B
67 : C
68 : D
69 : E
70 : F
71 : G
72 : H
73 : I
74 : J
75 : K
76 : L
77 : M
78 : N
79 : O
80 : P
81 : Q
82 : R
83 : S
84 : T
85 : U
86 : V
87 : W
88 : X
89 : Y
90 : Z
91 ou VK_LWIN : touche windows gauche
92 ou VK_RWIN : touche windows droite
96 ou VK_NUMPAD0 : 0 (clavier numérique)
97 ou VK_NUMPAD1 : 1 (clavier numérique)
98 ou VK_NUMPAD2 : 2 (clavier numérique)
99 ou VK_NUMPAD3 : 3 (clavier numérique)
100 ou VK_NUMPAD4 : 4 (clavier numérique)
101 ou VK_NUMPAD5 : 5 (clavier numérique)
102 ou VK_NUMPAD6 : 6 (clavier numérique)
103 ou VK_NUMPAD7 : 7 (clavier numérique)
104 ou VK_NUMPAD8 : 8 (clavier numérique)
105 ou VK_NUMPAD9 : 9 (clavier numérique)
106 ou VK_MULTIPLY : Multiplier
107 ou VK_ADD : Ajouter
108 ou VK_SEPARATOR : séparateur???
109 ou VK_SUBTRACT : Soustraire
110 ou VK_DECIMAL : point
111 ou VK_DIVIDE : diviser
112 ou VK_F1 : F1
113 ou VK_F1 : F2
114 ou VK_F1 : F3
115 ou VK_F1 : F4
116 ou VK_F1 : F5
117 ou VK_F1 : F6
118 ou VK_F1 : F7
119 ou VK_F1 : F8
120 ou VK_F1 : F9
120 ou VK_F1 : F10
122 ou VK_F1 : F11
123 ou VK_F1 : F12
144 ou VK_NUMLOCK : Verr Num
145 ou VK_SCROLL : Arret défil
160 ou VK_LSHIFT : Shift gauche
161 ou VK_RSHIFT : Shift droit
162 ou VK_LCONTROL : Controle gauche
163 ou VK_RCONTROL : Controle droit
162 ou VK_LMENU : Touche menu gauche
165 ou VK_RMENU : Touche menu droit

précision : y'a pas toutes les touche dans cette liste

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.