HOOK GLOBAL (SYSTEM-WIDE HOOK) - BLOCAGE DE TOUCHES

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 - 20 févr. 2004 à 17:14
ouassit Messages postés 21 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 18 décembre 2008 - 6 oct. 2009 à 18:28
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/20628-hook-global-system-wide-hook-blocage-de-touches

ouassit Messages postés 21 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 18 décembre 2008
6 oct. 2009 à 18:28
bonjour,
qui peut svp m'envoyer le fichier dll du projet en Visual C.j'arrive à le compiler.

Merci.
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
8 févr. 2009 à 17:11
Content que ça serve (même 5 ans après :-D)
Par contre c'est vrai que le code C++ n'est probablement pas parfait :-)
survcopt Messages postés 224 Date d'inscription mardi 27 mai 2003 Statut Membre Dernière intervention 13 mai 2022 3
6 févr. 2009 à 13:03
Super ça marche nikel

je rajoute
// blocage du alt+F4 (donc si on recoit KEYDOWN pour tab et que flags = LLKHF_ALTDOWN : (alt appuyée))
if ( params->vkCode == VK_F4 && params->flags & LLKHF_ALTDOWN)
return TRUE; // blocage du message

et maintenant j'ai une application complètement verrouillée

Coq t'es au poil ....
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
14 déc. 2008 à 12:06
Probablement un conflit avec des versions des headers différentes de celles utilisées à la publication de ce code (VS2003), cette structure doit proablement être maintenant définie dans un header inclu directement ou indirectement.
bubbathemaster Messages postés 339 Date d'inscription dimanche 26 janvier 2003 Statut Membre Dernière intervention 25 mars 2009 4
8 déc. 2008 à 02:54
Ca veut pas compiler, ca met l'erreur
error C2371: 'KBDLLHOOKSTRUCT' : redefinition; different basic types

sur
typedef struct {
DWORD vkCode;
DWORD scanCode;
DWORD flags;
DWORD time;
ULONG_PTR dwExtraInfo;
} KBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT;

Comment faire? :(
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
6 févr. 2006 à 10:25
Voir aussi, concernant l'utilisation "spéciale" de WH_MOUSE_LL et WH_KEYBOARD_LL, afin de se passer de l'utilisation de code non managé :
http://www.codeproject.com/csharp/globalhook.asp
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
23 nov. 2004 à 19:49
oui, enfin ce n'est pas incontournable comme problème, c'est déjà ça :)

à voir aussi : http://www.codeproject.com/csharp/GlobalSystemHook.asp
cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
23 nov. 2004 à 19:20
je pensais pas que les hook globaux étaient irréalisables en .net
je suis un peu deçu là.
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
20 févr. 2004 à 17:21
grrrrrr
il interprete lol
=> et mes " dans la cmd post generation s'étaient transformés en & q u o t ;
:)
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
20 févr. 2004 à 17:14
MAJ du zip (je dois detenir le record du plus court delai post/maj là) :
j'avais un peu mal réglé les dépendances de projet
et mes " dans la cmd post generation s'étaient transformés en " (cool ^^)
Rejoignez-nous