Keycode vbKeyControl et vbKeyRight simultanément.
Résolu/Fermé
Sormick
Messages postés
146
Date d'inscription
dimanche 10 novembre 2013
Statut
Membre
Dernière intervention
22 septembre 2024
-
Modifié le 20 juin 2022 à 10:00
NHenry Messages postés 15192 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 18 février 2025 - 20 juin 2022 à 19:20
NHenry Messages postés 15192 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 18 février 2025 - 20 juin 2022 à 19:20
2 réponses
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
20 juin 2022 à 10:55
20 juin 2022 à 10:55
Bonjour Sormick, bonjour le forum,
L'événement KeyDown ne s'applique, il me semble, qu'à une seule touche et pas à une combinaison. Mais voyons ce qu'en disent les balaises qui rôdent par ici...
L'événement KeyDown ne s'applique, il me semble, qu'à une seule touche et pas à une combinaison. Mais voyons ce qu'en disent les balaises qui rôdent par ici...
NHenry
Messages postés
15192
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 février 2025
353
20 juin 2022 à 19:20
20 juin 2022 à 19:20
En effet, l'événement KeyDown ne s'applique qu'à une seule touche (peut être exception faites des modificateurs : Alt, Shift, Ctrl) .
Pour faire ce que tu veux avec cette méthode, il te faut mémoriser quelle touches a été pressée (grace à KeyDown) et les oublier quand l'événement KeyUp correspondant est généré.
Pour faire ce que tu veux avec cette méthode, il te faut mémoriser quelle touches a été pressée (grace à KeyDown) et les oublier quand l'événement KeyUp correspondant est généré.
20 juin 2022 à 11:12
20 juin 2022 à 11:46
J'ai finalement réussi à détecter la combinaison des deux touches en faisant:
if Shift = 2 And vbKeyRight Then