注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

K8拉登哥哥's Blog

K8搞基大队[K8team] 信息安全 网络安全 0day漏洞 渗透测试 黑客

 
 
 

日志

 
 

VC++ 获取QQ2008 聊天内容 源码 有何用途不解释  

2011-09-22 17:52:09|  分类: C/C++ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

原贴地址:http://qqhack8.blog.163.com/blog/static/11414798520118225529638/
#include <windows.h>
#include <stdio.h>

int main()
{
    // 获取QQ聊天对话框窗口句柄
    HWND hWnd = NULL;
    while (TRUE)
    {
        // 获取QQ窗口
        hWnd = ::FindWindowEx(NULL, hWnd, "#32770", NULL);
        if (NULL == hWnd)
            return 1;
        // 通过获取发送按钮判断该窗口是否为聊天窗口
        if (NULL != FindWindowEx(hWnd, NULL, "Button", "发送(S)"))
            break;
    }
    
    // 获取输出窗口名称
    char szName[1024] ="\0";
    GetWindowText(hWnd, szName, 1023);
    printf("WndName:%s\n", szName);
    
    // 获取聊天对话框的显示窗口句柄
    HWND hQQWnd = ::FindWindowEx(hWnd, NULL, "RichEdit20A", NULL);
    if (NULL == hQQWnd)
       return 1;

    // 获取聊天内容    
    char szText[5000] = "\0";
    SendMessage(hQQWnd, WM_GETTEXT, 4999, (long)szText);
    printf("Text: %s\n", szText);
    
    return 0;
}

用到 FindWindowEx   SendMessage   GetWindowText   3个函数
VC可直接调用  VB   C#  或易  要先声明这3个API 后才能使用  自己看着办
  评论这张
 
阅读(1192)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016