HOOK CLAVIER EN C#

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 - 21 août 2009 à 02:37
marwen109 Messages postés 63 Date d'inscription jeudi 12 août 2010 Statut Membre Dernière intervention 26 mars 2012 - 13 janv. 2013 à 13:55
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/50469-hook-clavier-en-c

marwen109 Messages postés 63 Date d'inscription jeudi 12 août 2010 Statut Membre Dernière intervention 26 mars 2012
13 janv. 2013 à 13:55
ça marche pas chez moi :/
habiballah11 Messages postés 6 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 11 janvier 2011
11 janv. 2011 à 13:34
j'ai essayé le programme mais j'ai remarquer que le programme ne detecte pas la frappe de la touche entrer
The Meteorologist Messages postés 232 Date d'inscription jeudi 18 janvier 2007 Statut Membre Dernière intervention 3 novembre 2011 1
3 sept. 2009 à 21:27
Ce n'est absolument pas un hook =/ Je te conseille de renommer ta source ...
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
22 août 2009 à 18:14
Bonjour,

L'utilisation de System.Timers.Timer implique la levée de l'event Elapsed dans un thread du pool de thread (dans lequel s'exécutera donc le code du gestionnaire d'évènement timerUI_Elapsed), donc dans un autre thread que celui du GUI. D'où l'avertissement.
ryoryo Messages postés 2 Date d'inscription dimanche 2 novembre 2008 Statut Membre Dernière intervention 22 août 2009
22 août 2009 à 10:41
j'ai le même message d'erreur que MATHMAX
shadow1779 Messages postés 706 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2013
21 août 2009 à 16:26
etrange, la class ne comporte qu'un seul thread, et le winforms se contente de récupérer le buffer de la class via la methode getBuffer(), de plus même après vérification je n'ai aucune erreur ni avertissement sur le projet.

(Je tourne sous XP, avec Visual Studio 2008, Version de .Net Framework: 3.5), tiens moi au courant de la résolution du problème pour toi, mais bon il ne devrai pas arriver
cs_mathmax Messages postés 403 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 31 août 2008
21 août 2009 à 14:23
J'obtiens l'erreur suivante:

Opération inter-threads non valide : le contrôle 'txtLog' a fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il a été créé.

A la ligne :
// s'il est différent de ce qui est déja existant on ajoute a la textbox
txtLog.Text += temp;
shadow1779 Messages postés 706 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2013
21 août 2009 à 06:40
j'avais commencé comme ca au tout début, mais mon programme était signalé comme un virus, du coup j'ai testé d'autres trucs pour que ca passe un peu plus
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
21 août 2009 à 02:37
Tu souhaites peut être apporter des fonctions évoluées à ton hook par la suite, mais appeler GetAsyncKeyState toutes les 10ms dans un timer ce n'est pas une bonne solution, un vrai hook se met en place grâce à la fonction SetWindowsHookEx .
Rejoignez-nous