Hook clavier avec dll en c++ [dev-c++]

Soyez le premier à donner votre avis sur cette source.

Vue 12 097 fois - Téléchargée 1 204 fois

Description

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 / Exemple :


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".

Codes Sources

A voir également

Ajouter un commentaire Commentaires
glocc Messages postés 3 Date d'inscription vendredi 5 mars 2010 Statut Membre Dernière intervention 23 mars 2012
23 mars 2012 à 13:04
Marche lors de la première compile !!
Bravo et merci :) !!
thenaoh Messages postés 111 Date d'inscription dimanche 28 septembre 2003 Statut Membre Dernière intervention 24 juin 2015
14 juin 2010 à 13:13
Génialissime !! Exactement ce que je cherchais, en plus pour Dev C++ !
Merci 1000 fois :-)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.