Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : interruption clavier [ Divers / Divers ] (aboulkhir)

samedi 26 avril 2008 à 13:24:41 | interruption clavier

aboulkhir

slt,
je veux savoir si qlq pe m aider à avoir une fonction en C qui permet d interrompre le programme pour traiter une interruption clavier (toutes les touches du clavier)
je travaille sous visual C 6.0 bn sur sous windows
merci

samedi 26 avril 2008 à 14:33:15 | Re : interruption clavier

SAKingdom

Membre Club
Pas compris. Tu cherches à faire quoi ? Faire un hook sur le clavier ?
Si oui, cherche sur ce site. Il existe déjà plein d'exemples sur ce sujet.
http://www.google.ca/search?hl=fr&q=hook+clavier+site%3Acppfrance.com&btnG=Recherche+Google&meta=

C++ (@++)


samedi 26 avril 2008 à 14:59:14 | Re : interruption clavier

aboulkhir

merci pour le lien
moi je ne sais pas c koi un hook 
ce que je veux faire c'est que j'ai un programme qui tourne en permanance(dans mon main()
une boucle infinie) et donc si j appuie sur une touche du clavier mon programme doit s'arrete par interruption et va executer la fonction d'interruption  :c comme en assembleur


samedi 26 avril 2008 à 15:23:10 | Re : interruption clavier

SAKingdom

Membre Club
"s'arrete par interruption [...] comme en assembleur"

Errfff. Pas sûr que ça fonctionne encore comme ça en 32 bit.

Fais un hook, je ne vois pas d'autre solution.

"dans mon main() une boucle infinie"

C'est impensable. Une boucle infinie te bouffera 100% de ton CPU en permanence.
Il faut passer en GUI.

Prend exemple sur une des sources sur ce site:
http://www.cppfrance.com/codes/HOOK-GLOBAL-SANS-DLL_27169.aspx
http://www.cppfrance.com/codes/DETOURNER-FRAPPE-CLAVIER_43964.aspx

C++ (@++)


dimanche 27 avril 2008 à 11:37:25 | Re : interruption clavier

sheorogath

Membre Club Administrateur CodeS-SourceS
"C'est impensable. Une boucle infinie te bouffera 100% de ton CPU en permanence.
Il faut passer en GUI."

pas forcement si le read est bloquant

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"

dimanche 27 avril 2008 à 15:33:33 | Re : interruption clavier

SAKingdom

Membre Club
Quel read. Il s'agit de faire un hook sur le clavier. Pas de read ici.

C++ (@++)


dimanche 27 avril 2008 à 20:42:14 | Re : interruption clavier

sheorogath

Membre Club Administrateur CodeS-SourceS
oui c'est vrai encore qu'il nest pas clair

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"



Cette discussion est classé dans : clavier, interruption


Répondre à ce message

Sujets en rapport avec ce message

interruption clavier [ par aboulkhir ] bonjour ce que je cherche c l equivalent de la  fonction geninterrupt en visual C cette fonction est specifique à borland Cmon programme a une boucle interruption clavier [ par aboulkhir ] bonjour svp est ce ke qlq a une idee sur  la gestion en langage C par interruption les touches du clavier PC (int 16h)j ai vu la fonction keybd_event Associer les chiffres du clavier à des boutons en Visual C++ [ par Wiyao ] Bonjour, je suis débutant en Visual C++. Je voudrai savoir comment associer les chiffres du clavier à des boutons. Par exemple quand je clique sur un Capter une saisie clavier ou télécommande [ par Sapajou ] Bonjour, Je suis bien embêté, je voudrais installer un petit LCD AlphaCool 200x64 (emplacement 5 ''1/4) sur mon HTPC pour éviter d'allumer le plas j'arrive pas à saisir les lettres au clavier et les afficher sous la SDL [ par oumal ] si vous pouvez ,mes amis, m'aider je serai trés reconnaissante,en tout cas je sais bien que vous n'hésitez pas à rendre service à ceux qui en ont beso Comment utiliser la souris avec torbo c [ par ElSultan ] salut!je veux utiliser la souris dans un programme avec turbo C.le principe que j'utilise est de subtituer le gestionnaire originale de l'interruption detournent et boucle infinie [ par SaoudAyoub ] je veut un code source c ou pascal pour un problemme posé ona une boucle infinie en veut l'arreté par la methode suivante: detourner l'interrupti Léger problèmes avec DirectInput [ par philmor34 ] Léger problème avec DirectInputJ'ai créé l'objet  DirectInput8Create dans la class de ma fenêtrej'ai créé une classe clavier pour gérer tout le code D


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.