sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 2014
-
6 août 2007 à 08:53
cs_tokaido6
Messages postés4Date d'inscriptiondimanche 8 juin 2008StatutMembreDernière intervention21 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.
cs_tokaido6
Messages postés4Date d'inscriptiondimanche 8 juin 2008StatutMembreDernière intervention21 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és6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 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és18Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention22 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és18Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention22 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és2Date d'inscriptionlundi 27 avril 2009StatutMembreDernière intervention15 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 ....
Josh09
Messages postés1Date d'inscriptionlundi 12 octobre 2009StatutMembreDernière intervention13 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és12Date d'inscriptionsamedi 17 décembre 2005StatutMembreDernière intervention20 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és22Date d'inscriptionmercredi 8 juin 2005StatutMembreDernière intervention18 décembre 2007 6 août 2007 à 21:53
merci de m'avoir montré une solution plus simple !
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 6 août 2007 à 19:00
Oups :p
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 6 août 2007 à 15:15
damned3
Messages postés22Date d'inscriptionmercredi 8 juin 2005StatutMembreDernière intervention18 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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 6 août 2007 à 13:41
coq >>> c'est pour cela que je posais la question ;)
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 6 août 2007 à 12:17
20 févr. 2010 à 03:00
Merci pour le programme, mais ça ne fonctionne pas avec ctrl+alt+del
17 déc. 2009 à 20:14
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.
17 déc. 2009 à 17:38
1429 This hook procedure can only be set globally. ERROR_GLOBAL_ONLY_HOOK
Ça vient d'où ?
Merci
17 déc. 2009 à 17:28
Une idée ?
Merci !
15 oct. 2009 à 12:15
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
13 oct. 2009 à 23:34
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
14 janv. 2009 à 02:39
6 août 2007 à 21:53
6 août 2007 à 19:00
6 août 2007 à 15:15
6 août 2007 à 15:13
6 août 2007 à 13:41
6 août 2007 à 12:17
6 août 2007 à 09:06
6 août 2007 à 09:02
lol
6 août 2007 à 08:53
c'est quoi l'intérêt de faire un hook ?