Les fonctions utilisées:
SetWindowsHookEx
CallNextHookEx
UnhookWindowsHookEx
GetModuleHandle
GetModuleHandleW
GetCurrentThreadId
GetCurrentHandleModule
GetDoubleClickTime
Structure:
MSLLHOOKSTRUCT
Enumérations:
HookType
MouseType
WindowsMessageType
Evenements gérés:
MouseMove,MouseLeftClickDown,MouseLeftClickUp,MouseLeftDoubleClick,
MouseRightClickDown,MouseRightClickUp,MouseRightDoubleClick,
MouseMiddleClickDown, MouseMiddleClickUp,MouseMiddleDoubleClick et MouseWheel
-
Je n'ai pas réussit à intercepter les messages du double-click,
WM_LBUTTONDBLCLK, WM_RBUTTONDBLCLK, WM_MBUTTONDBLCLK,
alors je l'ai remplacé par une petite fonction qui calcul le temps des clics
en respectant le paramètre renvoyé par GetDoubleClickTime.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.