怎么建立qq聊天窗口打开文件夹的钩子?

陈晓猫 2019-08-29 04:57:18




怎么建立qq聊天窗口打开文件夹的钩子?
我用spy++看了下消息,只有WM_LBUTTONDOWN,问题是拦截这个消息之后,又怎么确认是点击了这个“打开文件夹”按钮的呢?如果点击了打开这个按钮一样也是WM_LBUTTONDOWN啊?都是一个hwnd。
<00840> 004D03CA S WM_SETCURSOR hwnd:004D03CA nHittest:HTCLIENT wMouseMsg:WM_LBUTTONDOWN
网上看了下,似乎更适合用鼠标低级钩子:WH_MOUSE_LL
VC6捕获鼠标事件(移动、单击等)的一些总结(MFC消息、DriectInput、钩子) - 唐林的专栏 - CSDN博客 https://blog.csdn.net/wumuzhizi/article/details/46341311
一样存在怎么确认是点击了这个“打开文件夹”按钮。

比如这个代码
https://www.cnblogs.com/fanling999/p/4592740.html

WinAPI【钩子相关函数】 HOOK例解 - okwary - 博客园 https://www.cnblogs.com/okwary/archive/2008/12/27/1363395.html
问题是怎么确定是点击了“打开文件夹”这里呢?

qq似乎用的是他们自己的directui界面库,用inspect.exe枚举了下,似乎可以枚举所有的消息窗口,但是文件发送后的打开、打开文件夹那个窗口枚举不了。


...全文
153 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈晓猫 2019-08-29
  • 打赏
  • 举报
回复
Windows API 教程(七) hook 钩子监听 - 星朝 - 博客园 https://www.cnblogs.com/jpfss/p/9233032.html
陈晓猫 2019-08-29
  • 打赏
  • 举报
回复
比如这个代码
https://www.cnblogs.com/fanling999/p/4592740.html
问题是怎么确定是点击了“打开文件夹”这里呢?
陈晓猫 2019-08-29
  • 打赏
  • 举报
回复
请高手结合示例代码详细说明下,谢谢了!

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧