Simulation de frappe au clavier.
Bonjour,
J'essai depuis un certain temps de simuler des frappes au clavier à travers un keypad analogique à 16 touche branché sur une carte Arduino micro.
Petite précision : il s'agit d'un clavier AZERTY avec pavé numérique.
J'arrive très bien à simuler la frappe des touche tel que F1, F2 etc. par contre je ne parviens pas à simuler la frappe sur la pavé numérique.
J'ai bien inséré la ligne #include <Keyboard.h> dans mon programme.
Pour les touche F1, F2 etc. j'utilise le code ci-dessous :
Code:
1 2 3 4 5 6 7 8 9 10
| //Détermination du bouton du Keypad qui est lu
if ((value >= 1019) and (value <= 1023)) { // Test bouton 1
Keyboard.press(KEY_F1); // touche F1 pressée au clavier
Keyboard.release(KEY_F1); // touche F1 relachée
delay(1000); // Délai pour éviter les envois répétés
}else if ((value >= 928) and (value <= 932)) { // Test bouton 2
Keyboard.press(KEY_F2); // Touche F2 pressée au clavier
Keyboard.release(KEY_F2); touche F2 relachée
delay(1000); // Délai pour éviter les envois répétés |
Pour les touche du pavé numérique, j'utilise le code ci-dessous :
Code:
1 2 3 4
| }else if ((value >= 675) and (value <= 680)) { // Test bouton 5
Keyboard.press(NUMPAD_1); // Touche 1 du pavé numérique pressée au clavier
Keyboard.release(NUMPAD_1);
delay(1000); // Délai pour éviter les envois répétés |
Le programme me renvoie l'erreur suivante que je ne parviens pas à résoudre :
Citation:
exit status 1
'NUMPAD_1' was not declared in this scope.
Quelqu'un peut'il me conseiller.
Merci
Simulation de frappe au clavier.
Merci pour cette réponse.
J'ai testé le code suivant :
Code:
1 2 3 4
| }else if ((value >= 675) and (value <= 680)) { // Test bouton 5
Keyboard.press(KEY_KP_1); // Touche 1 du pavé numérique pressée au clavier
Keyboard.release(KEY_KP_1);
delay(1000); // Délai pour éviter les envois répétés |
Même erreur :
Citation:
exit status 1
'KEY_KP_1' was not declared in this scope
Je ne dois pas avoir la bonne bibliothèque, mais où trouver la bonne ?
Comment récupérer la bibli dont tu donnes le lien ?