j'aimerais avoir si l'un d'entre vous saurait par hasard désactiver les fonctionnalités d'un clavier(style print screen, numlock) avec la librairie SDL ou en tapant une commande avt de lancer le programme?
un handler est un pointeur sur une fonction (l'adresse de la fonction en fait)
l'idee est d'associer un code de touche a une fonction.
tu stocke le tout dans un tableau de deux colones : (code, fonction) et tu parcours ton tableau a chaque pression de touche jusqu'a trouver le code arrivant du clavier et la tu execute la foncion. si la touche ne fait rien tu lui associe une fonction qui ne fait rien
# voie detournée
Posté par vincent LECOQ (site web personnel) . Évalué à 1.
[^] # Re: voie detournée
Posté par om68 . Évalué à 1.
desolé je sais pas faire ça et je sais pas ce que c'est un handler.
[^] # Re: voie detournée
Posté par vincent LECOQ (site web personnel) . Évalué à 1.
l'idee est d'associer un code de touche a une fonction.
tu stocke le tout dans un tableau de deux colones : (code, fonction) et tu parcours ton tableau a chaque pression de touche jusqu'a trouver le code arrivant du clavier et la tu execute la foncion. si la touche ne fait rien tu lui associe une fonction qui ne fait rien
[^] # Re: voie detournée
Posté par om68 . Évalué à 1.
c quoi la procédure sous linux?
les fonctions , les commandes?
[^] # Re: voie detournée
Posté par _seb_ . Évalué à 1.
La procédure est identique sous linux comme sous windows
On commence par là:
http://www.libsdl.org/
Puis, on poursuis par ici (traduction faite en français)
http://www.libsdl.org/intro.php
Et enfin, on peut regarder de ce côté là
http://www.libsdl.org/cgi/docwiki.cgi/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.