返回列表 回复 发帖

怎么取QQ聊天信息的程序?

刚考试完,今天是学API第二天,在网上搜了些API资料,想写个截取QQ聊天信息的小程序,老是出毛病,不知道什么原因,请帮忙,我实在太菜了,没办法,自学难度大。
{
    char   *   Msg;
    int   MsgLength;
    HWND   hWndRMsg;
    HWND   hWndEdit;
    hWndRMsg=FindWindow(NULL, "查看消息 ");
    hWndEdit=FindWindowEx(hWndRMsg,NULL, "RICHEDIT ",NULL);
    MsgLength=GetWindowTextLength(hWndEdit);
    GetWindowText(hWndEdit,Msg,MsgLength);
    FILE   *fp;
    if((fp=fopen( "msg.txt ", "w "))==NULL)
        {
                ShowMessage( "can   not   open   file! ");
                exit(1);
          }
      fputs(Msg,fp);
      fclose(fp);
    }
用GetWindowText能得到聊天信息吗?




是可以的,但是不一定可靠,比如说QQ2003你就不行,因为他的Title是随时改变的。

建议你采用键盘钩子,检查当用户按下Ctrl+Return的时候就复制应该更加可靠一点。
返回列表
高级回复 | 发新话题
B Color Image Link Quote Code Smilies
换一个