Je suis actuellement sous Mandriva 2008 et j'aimerai réaliser un petit programme qui me détecte l'appuie sur des touche spéciales.
En particulier je voudrai tester les touches Vol+ et Vol- de mon PC portables acer !
Y a t'il une librairie particulière a utiliser ou bien des fonction spécial C/C++ qui me permettrai de le faire ?
J'ai lue sur le net que l'on pouvait utiliser la librairie ncurses mais je ne sait pas comment l'utiliser pour identifier mes touches Vol- et Vol+
Merci
Publicité
Posté le 25-12-2007 à 14:56:16
IrmatDen
Posté le 26-12-2007 à 01:21:10
Salut,
Normalement, ces touches devraient êtres définies comme XF86AudioLowerVolume et XF86AudioRaiseVolume (dans /usr/include/X11/XF86keysym.h); par contre, pour comment les détecter, je passe mon tour, je n'y connais rien en dev X11
Profil supprimé
Posté le 26-12-2007 à 09:03:50
Ok merci pour ta réponse je vais essayer de me renseigner sur sa
Si quelqu'un a d'autre proposition ou explication ce sont les bienvenue ^^
juloss4
Posté le 15-01-2008 à 19:54:40
Salut, je pense que mon bout de code pourra t'aider :
cout<<endl<<buffer<<endl;
system("PAUSE>>nul" ) ;
return 0 ;
}
Tu compile et execute ce programme.
Il te donne le code ANSII du caractère saisi... quelque soit la touche pressée.
Ensuite, tu peux mettre le code suivent dans ton programme :