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.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 hHook = SetWindowsHookEx ((int)WH_MOUSE_LL, (HOOKPROC)MouseProc, (HINSTANCE)hInstance, (DWORD)0);
Est-ce que quelqu'un peu me dire ce qui cloche, svp...
Partager