HOOK CLAVIER

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 6 août 2007 à 08:53
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
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43680-hook-clavier

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 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
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
Josh09 Messages postés 1 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 13 octobre 2009
13 oct. 2009 à 23:34
Bonjour tout le monde,

Je suis sur un projet pour un émulateur clavier, j'ai utilisé le code posté sur cette page pour pourvoir intercepter les touche clavier et ça marche nickel (merci), mais j'ai un probleme, en fait ce ke j dois faire c'est par exemple j suis sur word ou notepad si je tape sur la touche Q ça m'affiche la lettre P et non Q. donc j'ai un test quand l'application intercept la touche Q je lance un SendKeys.Send() ou keybd_event() de la lib user32 pour la touche P le resultat c'est que ça m'affiche sur word par exemple les lettres "PQ" comme si mon application et word tous les deux disposent d'un hook sur le clavier, donc quand je tape Q mon application tape la touche P et word tape la lettre Q. quelqun pourrez m'aider SVP
rerremi Messages postés 12 Date d'inscription samedi 17 décembre 2005 Statut Membre Dernière intervention 20 septembre 2011
14 janv. 2009 à 02:39
J'appelle même pas ça un hook vue que le clavier reste bloqué lors de l'exécution du code, on ne peux même pas changer notre clavier en minuscule/majuscule ^^.
damned3 Messages postés 22 Date d'inscription mercredi 8 juin 2005 Statut Membre Dernière intervention 18 décembre 2007
6 août 2007 à 21:53
merci de m'avoir montré une solution plus simple !
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
6 août 2007 à 19:00
Oups :p
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
6 août 2007 à 15:15
ok... plutot que d'utiliser la massue Hooking pour ça, tu peux utiliser la pincette RegisterHotkey ;) --> http://www.csharpfr.com/codes/CREEZ-VOS-PROPRES-RACCOURCIS-CLAVIER-NIVEAU-SYSTEME_33196.aspx
damned3 Messages postés 22 Date d'inscription mercredi 8 juin 2005 Statut Membre Dernière intervention 18 décembre 2007
6 août 2007 à 15:13
c'est pour faire le screenshot avec mon programme quand je pèse sur PrintScreen par exemple. C'est sûr que c'est un peu l'artillerie lourde pour ce genre de problèmes, il doit y avoir des solutions plus simples, mais c'est qu'en explorant une solution, je suis tombé sur le hooking, çà m'a intéressé, et j'ai decidé de "creuser un peu plus" pour savoir ce que c'était. J'ai ensuite décidé de vous montrer ce que j'ai trouvé voilà.
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
6 août 2007 à 13:41
coq >>> c'est pour cela que je posais la question ;)
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
6 août 2007 à 12:17
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
6 août 2007 à 09:06
en forme le bidou :p
cs_Bidou Messages postés 5486 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
6 août 2007 à 09:02
Mettre une femme à poil en arrière plan quand on presse une combinaison de touche par exemple ??!
lol
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
6 août 2007 à 08:53
pour un programme de screenshot ???
c'est quoi l'intérêt de faire un hook ?
Rejoignez-nous