1 pièce(s) jointe(s)
Mouse Hook (pas encore au point)
Hello,
Je programme en assembleur d'habitude. Je commence donc juste le C++.
J'ai réécrit une source ASM en C++, mais il semble que le comportement des deux exe générés ne soient pas exactement semblable.
D'habord, chose étrange, quand j'ai utilisé la fonction SetWindowsHookEx avec le paramètre WH_MOUSE je n'ai obtenu qu'un Hook Local alors que sous Assembleur le Hook était Global.
Pour obtenir un Hook Global j'ai donc dû utilisé WH_MOUSE_LL.
Code:
1 2
|
hHook = SetWindowsHookEx ((int)WH_MOUSE_LL, (HOOKPROC)MouseProc, (HINSTANCE)hInstance, (DWORD)0); |
Je pense que mon Hook réécrit en C++ ne fonctionne pas vraiment correctement, quand je lance mes deux exe (asm et C++) ensembles, parfois il existe des résultats différents, j'ai laissé mes sources.
Est-ce que quelqu'un peu me dire ce qui cloche, svp...