begin process at 2012 05 29 08:59:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Système

 > 

Autre

 > 

Hook clavier C++ (ou Java)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Hook clavier C++ (ou Java)

mardi 4 mai 2010 à 22:21:30 | Hook clavier C++ (ou Java)

xmaple

Bonjour,
Voici mon problème, je souhaiterai faire un programme sous windows que je lancerai sur une invite de commande et qui détecterai les touches du clavier utilisées et en rajouterai dans certains cas.
Je vous rassure c'est pas pour faire un keylogger, en fait je voudrai pouvoir sur n'importe quelle autres application que l'ordinateur affiche "bonjour" quand j'appuierai sur 'B' par exemple.
Mon idée de départ était d'intercepté les touche appuyées, filtrer celles qui m'intéresse et injecter à la place une séquence de touche. Tout ça sur toutes les applications parallèles à mon programme.
Pouvez-vous me guider sur les bibliothèques, classes qui répondront à mon problème ?
Je suis ouvert au C++ et au Java, merci de votre aide !
mercredi 5 mai 2010 à 09:19:37 | Re : Hook clavier C++ (ou Java)

buno

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,
Tu devrais trouver pas mal de sources sur ce site parlant de Hook clavier en C++...


@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
mercredi 5 mai 2010 à 23:41:47 | Re : Hook clavier C++ (ou Java)

xmaple

J'ai trouvé un code source que je trouve très simpe pour faire un hook du clavier :
http://www.cppfrance.com/codes/KEYLOGGER-HOOK-CLAVIER-SANS-DLL_39864.aspx

Mais j'ai heurté un autre problème, je voudrait écrire "bonne année" à l'appui de la touche N. Je détecte l'appui avec le code source plus haut (merci à tOnyh2) et j'"injecte" des lettres comme cela :
keybd_event('N',0,0,0);
keybd_event('N',0,KEYEVENTF_KEYUP,0);
Ca marche très bien, mais le N injecté est détécté à nouveau par le hook est délenche une récursivité assez violente :s
Y a-t-il un moyen de rajouté des lettres en évitant le Hook ? Ou alors de désactiver le Hook temporairement ?
Merci de vos réponses !


Cette discussion est classée dans : problème, java, programme, clavier, hook


Répondre à ce message

Sujets en rapport avec ce message

Récupérer des entrées clavier hors d'une fenêtre Win21 [ par Taranael ] Salut ! Bon j'ai un problème pour un p'tit programme idiot que j'ai fait, c'est un piano tout con en C qui joue de la musique avec votre tourelle quan ShellExecute() [ par ncoder ] Bonjour à tous,J'ai un problème où je n'y comprends rien du tout :J'ai fait un hook global, pour savoir qd un certain type de fenètre s'ouvre.Jusque l Problème de hook clavier [ par Oeil_de_taupe ] Bonjour tout le monde, Je suis en train de créer un programme me permettant d'utiliser qu'un seul clavier sur deux ordinateurs (grâce à une connectio Problème Hook Clavier [ par MorbhAck ] Bonsoir tout le monde !Alors j'ai beaucoup de difficulté a utiliser la fonction SetWindowsHookEx()Premièrement je compile avec Visual C++ 6.0 et losqu problème [ par Dorn17 ] Bonjour tout le monde. Je suis un débutant en programmation et j'aurais eu besoin de votre aide. Je me suis décidé à créer un programme qui donne la c Problème avec un service et un programme URGENT [ par titi4659 ] Bonjour,Je vous explique le problème:J'ai un service qui tourne est qui en faite attends un signal pour pouvoir déclencher une fonction qui est dans l Problème pour une boucle dans un programme de yams [ par Etoiline ] Voilà je devais faire un programme de yams mais j'ai un petit problème pas simlple à expliquer qui concerne la boucle générale.Par exemple    1er coup Problème pour une boucle dans un programme de yams [ par Etoiline ] Voilà je devais faire un programme de yams mais j'ai un petit problème pas simlple à expliquer qui concerne la boucle générale.Par exemple    1er coup Hook et focus [ par krokro6 ] Salut à tous, j'ai un gros problème depuis que j'ai commencé à utiliser les hooks, le problème est le suivant : pourquoi quand j'apelle ma fonction qu !!! Problème avec Windows 98 !!! [ par yoyo269 ] Bonjour à toutes et à tous,j'ai un problème de compatiblité avec Windows 98 avec le programme suivant :http://siteayoyo.free.fr/Divers/YoyoCut.exePour


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales