Hook clavier

Soyez le premier à donner votre avis sur cette source.

Vue 19 683 fois - Téléchargée 1 686 fois

Description

Salut,

C'est une librairie qui réalise un hook clavier et lance un évènement en transmettant des informations précises sur la touche frappée, les modificateurs, etc. J'ai premièrement appris cette technique (le hooking) en C++, avec cette source :
http://www.cppfrance.com/codes/HOOK-GLOBAL-SANS-DLL_27169.aspx
puis j'ai transféré le tout en C# avec P/Invoke et le marshalling en m'inspirant de cette source :
http://www.csharpfr.com/codes/LIBRAIRIE-FOURNISSANT-EVENEMENTS-SOURIS-GLOBAUX-HORS-APPLICATION-COURANTE_39233.aspx

Bien que l'utilité évidente de cette source est un peu douteuse (Keylogger), personnellement j'ai réalisé ceci pour un programme de screenshots.
J'espère que cette source vous sera utile.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_tokaido6 Messages postés 4 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 21 octobre 2009
20 févr. 2010 à 03:00
Salut,
Merci pour le programme, mais ça ne fonctionne pas avec ctrl+alt+del
cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 100
17 déc. 2009 à 20:14
Salut,

Si j'en crois la documentation à ce sujet, c'est parce qu'une tentative d'association d'un hook global à un thread particulier a été effectuée, probablement par passage d'une valeur différente de zéro pour le paramètre dwThreadId.
Neokript Messages postés 18 Date d'inscription jeudi 19 janvier 2006 Statut Membre Dernière intervention 22 avril 2010
17 déc. 2009 à 17:38
J'ai cette erreur pour informations :
1429 This hook procedure can only be set globally. ERROR_GLOBAL_ONLY_HOOK

Ça vient d'où ?

Merci
Neokript Messages postés 18 Date d'inscription jeudi 19 janvier 2006 Statut Membre Dernière intervention 22 avril 2010
17 déc. 2009 à 17:28
Salut, j'essaie de faire fonctionner ton code dans un projet mais impossible SetWindowsHookEx retourne toujours 0...

Une idée ?

Merci !
bmastar Messages postés 2 Date d'inscription lundi 27 avril 2009 Statut Membre Dernière intervention 15 octobre 2009
15 oct. 2009 à 12:15
tré bien et merci beaucoup pour cette source.
mais elle permet pas de capturer l'etat des touche ALT, SHIFT, CTRL et WindowsKey.
Voila une version amélioré pour ça ....

http://www.csharpfr.com/codes/HOOK-CLAVIER-CSHARP_50696.aspx
Afficher les 16 commentaires

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.