begin process at 2012 02 08 23:20:04
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

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

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


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :8 588 / 851

Auteur : victorcoasne

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (1)
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

Les Membres Club peuvent 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

 Sources du même auteur

Source avec Zip Source avec une capture [DEV-C++] GESTION DU PORT PARALLÈLE
Source avec Zip Source avec une capture [DEV-C++] FENETRE TRANSPARENTE ET NON RECTANGULAIRE
Source avec Zip Source avec une capture [SOCKET NON CONNECTE] ECHANGE DE FICHIERS (CLIENT/SERVEUR) [...
Source avec Zip Source avec une capture ENVOI/RÉCEPTION DE FICHIERS (CLIENT/SERVEUR) [DEV-C++]
Source avec Zip Source avec une capture ROBOT SOUS WINDOWS [DEV-C++][VC++]

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture MOUSECONTROL par NeoUmbrella
Source avec Zip BEEPER, UTILISER UN HOOK CLAVIER INTÉGRÉ À L'EXÉCUTABLE ET G... par ndubien
Source avec Zip HOOK SOURIS SUR TASKBAR (WIN32) par BruNews
Source avec Zip DÉTOURNER LA FRAPPE CLAVIER par racpp
Source avec Zip Source avec une capture Source .NET (Dotnet) HOOK GLOBAL - C++ MANAGÉ / DLL NATIVE par cali70

Commentaires et avis

Commentaire de thenaoh le 14/06/2010 13:13:25 10/10

Génialissime !! Exactement ce que je cherchais, en plus pour Dev C++ !
Merci 1000 fois :-)

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

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,655 sec (4)

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