关于EnumChildWindows遍历QQ聊天窗口控件的问题

火星熊猫 2009-06-23 01:43:07
CallBack lpfn = new CallBack(this.ChildWindowsProcess);
API.EnumChildWindows(this.windowhandle, lpfn, 0);

private bool ChildWindowsProcess(int hwnd, int lParam)
{
API.GetClassName(hwnd, this.buff, this.buff.Capacity);
MessageBox.Show(buff.ToString());
return true;
}

用以上代码遍历QQ2008的聊天窗口可以正确的获得 RichEdit20A、button等控件
但是遍历QQ2009的聊天窗口只能获得一个叫 ATL:602E54D8 的东西 不知道这个东西是什么?
有没有办法可以获得QQ2009聊天窗口的控件句柄呢?
...全文
496 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
火星熊猫 2009-07-03
  • 打赏
  • 举报
回复
顶起
wisejohn 2009-06-23
  • 打赏
  • 举报
回复
高深难度,MARK!学习
火星熊猫 2009-06-23
  • 打赏
  • 举报
回复
能再具体一些么 比如hook哪个函数?
模拟鼠标点击的话 消息怎么发给button控件呢 只有窗体的句柄啊
cppfaq 2009-06-23
  • 打赏
  • 举报
回复
09是的聊天窗口是绘出来的
如果你是要获取聊天内容,那么就hook函数
如果是要模拟信息发送,那么就模拟鼠标点击
dyg974 2009-06-23
  • 打赏
  • 举报
回复
顶一下啊!
solsolsol 2009-06-23
  • 打赏
  • 举报
回复
这个真不知道
angel6709 2009-06-23
  • 打赏
  • 举报
回复
o.0?

110,570

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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