HOOK SYSTEM SUR WM_MOUSEWHEEL (WIN32)

Signaler
Messages postés
249
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
9 août 2008
-
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
-
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/25998-hook-system-sur-wm-mousewheel-win32

Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
7
Le problème c'est qu'un hook système génère tellement d'informations que je ne peux détecter lesquels proviennent éventuellement du téléphone au moment où j'appuie sur une touche.
Si vous avez un bout de code pour m'aider à faire cette distinction, je vous informe sans problème ;)
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
Faudrait avoir le matériel pour tester, ce qui n'est pas mon cas mais j'espère que tu nous informeras.
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
7
Est-ce qu'un hook système peut détecter l'appui d'une touche d'un téléphone USB (détecté comme interface d'utilisateur HID) ?
Messages postés
1267
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
28 février 2007
3
Ouais ok merci BruNews ;)
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
c'est interception d'un event, ensuite on fait ce qu'on veut, on le repasse dans la chaine ou on le stoppe.
Messages postés
1267
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
28 février 2007
3
Ok c'est ce que je voulais savoir merci.

Et l'intérêt d'un hook, c'est quoi? (je crois savoir ce qu'est vaguement un hook...c'est une sorte d'interruption de l'évènement non?)
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
pas de prob pour 'utiliser', le systeme propage l'event AUSSI sur les winbebes.
Ce qui est reserve aux noyaux NT c'est le hook LowLevel.
Messages postés
1267
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
28 février 2007
3
obsolètes, obsolètes...c'est ce que j'utilise qd même lol
Mais en fait ce que je me disais, c'est que sur mon Win98 je peux utiliser la roulette de la souris.
C'est donc que quelque part il doit y avoir possibilité de réagir à un évènement correspondant non?
Ou c'est juste réservé aux contrôles Windows...enfin je trouve ça curieux.
Ce que je voulais savoir, c'est s'il existait une manière d'utiliser la roulette sous tous les Windows, voilà, ma question reformulée ^^
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
Les hooks 'LowLevel' clavier et souris ne sont implementes QUE sur NT et superieur.
Funto66 > sur que je n'irai pas faire un truc expres pour des systemes obsoletes. Je dois les prendre en compte dans mon taf c'est ok, mais ici non.
Messages postés
110
Date d'inscription
mardi 10 octobre 2000
Statut
Membre
Dernière intervention
20 décembre 2005

Je pense que c'est parce que les fonctions utilisées ne sont pas présentes sur les systèmes win 9.x.
Messages postés
1267
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
28 février 2007
3
Mais...ça veut pas dire que c'est impossible de faire ça sur les "vieux" systèmes (Win98) si?
(enfin je dis ça par simple curiosité, j'utilise pas Win32, je veux juste dire que t'es pas obligé de poster un exemple avec Win98 BruNews ;))
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
demo d'interception de l'event 'roulette' de la souris.
Messages postés
249
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
9 août 2008

a quoi sa sert precisement?