能力值:
( LV4,RANK:50 )
|
-
-
2 楼
怎么没人回啊!
我的HOOK函数是这样的
hookproc proc _dwcode,_wparam,_lparam
LOCAL ppt:POINT
;local @sz[256]:byte
invoke CallNextHookEx,hHook,_dwcode,_wparam,_lparam
mov eax,_wparam
.if eax==WM_MOUSEMOVE
invoke GetCursorPos,addr ppt
invoke MessageBox,hWnd,addr ppt.x,addr a,MB_OK
.endif
xor eax,eax
ret
hookproc endp
;#########################################################################
installhook proc _hWnd
push _hWnd
pop hWnd
invoke SetWindowsHookEx,WH_MOUSE,addr hookproc,hInstance,NULL
mov hHook,eax
ret
installhook endp
;#########################################################################
unstallhook proc
invoke UnhookWindowsHookEx,hHook
ret
unstallhook endp
但我在delphi里调用这个DLL时鼠标坐标显示总是乱码,请问到底错在哪里?
不甚感激!
|
能力值:
( LV12,RANK:210 )
|
-
-
3 楼
需要用wsprintf等函数把数字转换成字符串的, MessageBox不能直接显示数字!
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
问题已解决
结贴!
谢谢!
|
|
|