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 !

HOOK CLAVIER AVEC DLL EN C++ [DEV-C++]


Information sur la source

Catégorie :API Classé sous : hook, dll, clavier, dev, cpp Niveau : Initié Date de création : 30/09/2007 Date de mise à jour : 30/09/2007 19:35:53 Vu / téléchargé: 5 667 / 548

Note :
Aucune note

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Intro :
Certain se sont déjà demandé comment faire un hook avec une dll en C++ avec Dev-C++.
Tout compilait mais au moment du lancement, le hook ne fonctionnait pas parce que DLLMain n'avait pas été appellé.
Je vous propose donc la solution inspirée d'une source de BruNews (que je remercie).

Description :
Le programme va lancer un hook à votre demande sur le bouton Hook.
Il consiste à détecter l'appui sur F8.
Lors d'un appui sur F8 si le notepad est lancé, le programme envoi au notepad une simulation d'appui sur F5 ce qui a pour effet d'y afficher la date.
Le notepad n'est pas obligé d'être au premier plan mais si il y a appui sur F8 c'est bien lui qui reçevra le F5.
Si le notepad n'est pas lancé, rien de spécial ne se passe.
A vous de tester et de noter !
 

Source

  • Décompressez le zip, vous aurez les sources, le projet Dev-C++ tout prêt à compiler, et l'executable avec la dll.
Décompressez le zip, vous aurez les sources, le projet Dev-C++ tout prêt à compiler, et l'executable avec la dll.

Conclusion

L'executable dans le dossier Sortie est à renommer et enlever l'extension ".renommer" pour le faire fonctionner ou alors ouvrez le zip "Executable.zip".
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Dll
    • Hook.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier893 octets
    • Hook.devTélécharger ce fichier [Réservé aux membres club]954 octets
    • Makefile.winTélécharger ce fichier [Réservé aux membres club]986 octets
  •   Exe
  •   Sortie
    • Executable.zipTélécharger ce fichier [Réservé aux membres club]39 397 octets
    • Hook.dllTélécharger ce fichier [Réservé aux membres club]16 052 octets
    • Hook.exe.renommerTélécharger ce fichier [Réservé aux membres club]23 139 octets
    • libHook.aTélécharger ce fichier [Réservé aux membres club]5 886 octets
  • capture.jpgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier63 185 octets

Télécharger le zip

Historique

30 septembre 2007 19:35:53 :
Relecture

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Créer une DLL avec Dev-Cpp [ par ennixo ] Coucou, je n'y connais absolument rien en C++ mais j'ai besoin de créer une DLL que je pourrai appeller en VB par la suite.si quelqu'un peut soit m'ex 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 DLL sous dev-cpp [ par deck_bsd ] Bon voila, J'ai fait ma 1er dll, elle elle se compile bien, mais je fait l'éxécutable qui fait appele a des fonction de celle-ci hors sous dev-cpp je comment utiliser la biblio de turbo c dans dev-cpp? [ par sidimo85 ] Je suis habitue a travailler en turbo c. Mntnt je travaille sur dev-cpp, et je me retrouve avec des errors de compilation quand j utilise la syntaxe d [Dev-Cpp] Modifier la génération de Makefile ? [ par Rouliann ] Bonjour,Est-il possible de changer la façon dont Dev-Cpp génère le makefile ? Il génère automatiquement la commande " -fsave- DllMain non appellée lors d'un hook global? [ par HeavenForsaker ] Bonjour,En mettant en place un hook global avec DLL, je me suis aperçu que la fonction dllMain n'était jamais exécutée. Pourtant u Hook clavier sous windows [ par gamani5 ] sltje sais il y a deja beaucoup de tuto sur le sujet mais j en ai lu plein mais j ai toujours un probleme, j arrive a detecter l utilisation d une tou probleme avec Dev cpp(premiere réalisation fenêtre) [ par developvbdebut ] Bonjour tout le mondeJe n'arrive pas à ouvrir un nouveau projet en selectionnant gui\gtk +.En le faisant l'option projet c et bloqué, seul l GTK+ [ par Uims ] Bonjour a tous,je viens d'installer gtk+ sous dev-cpp, je compile le projet par default mais: C:\Dev-Cpp\Makefile.win [Build Error]  [main.o Probleme de compilation GDI+ avec Dev-C++ [ par julien_boss ] Bonjour tout l'monde :)J'ai ajouté les headers de visual studio concernant GDI+ dans le bon répertoire de dev-c++, puis j'ai compilé mon programme qui


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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,390 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é.