急~~~API 的钩子问题
怎么获取edit密码框的的数据,用WM_GETTEXT是获取不到,请问有什么办法可以获取到,如果要用钩子,用什么参数,最好说下步骤??谢谢,不做什么。只是想学习下????...
怎么获取edit密码框的的数据,用WM_GETTEXT是获取不到,请问有什么办法可以获取到,如果要用钩子,用什么参数,最好说下步骤??谢谢,不做什么。只是想学习下????
展开
2个回答
2014-01-02
展开全部
可以用键盘钩子,你可以查下MSDN的SetWindowsHookEx,中的WH_KEYBOARD和WH_KEYBOARD_LL两种钩子,具体的你要查下网上的代码,一两句话说不清.另外,如果你要获得本身的消息,那么用局部钩子就可以了如果想获得其它程序的消息,就要用全局钩子,键盘金子WH_KEYBOARD_LL可以安装成全局钩子,但其它的全局钩子必须用C语言写个Dll,把回调程序放在其中导出才行.键盘全局钩子可以直接安装,不用DLL文件.把SetWindowsHookEx的最后一个参数设置为0,就是全局钩子了
2014-01-02
展开全部
使用键盘钩子 具体参考MSDN吧~ 上面说的很详细,就不多费口舌了 =========================所谓局部和全局只是钩子的作用范围,局部钩子只作用与本线程相关的操作,而全局钩子是作于与所有带GUI的线程,由系统负责将钩子所在的DLL文件加载到别的程序中,如果你是用MS标准的挂钩函数SetWindXXX的最后一个参数决定了你钩子的全局还是局部 ----------------------------那你看下MSDN种关于设置钩子函数SetWindowsXXX的介绍吧,里面有个获取消息的钩子,然后在回调函数中设置下响应的lparam和Wxxx参数过滤下需要的就可以了~! 具体的我也忘记了,好长时间没做那开发了 ~ 55 =================局部钩子就是把SetWindowsHookEx的最后一个参数设置为1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询