VS.net 2005 MFC QQ 2006 & TM 2006 消息发送 简单核心代码

 1 void  SendQQMsgDlg::SendQQmsg()
 2 {
 3    CString Str,Info;
 4    CWnd* QQ=AfxGetMainWnd()-> GetWindow(GW_HWNDFIRST);
 5    while(QQ)
 6    {
 7        QQ->GetWindowTextW(Str);                
 8        if(Str.Find(_T("与")) > -1)
 9        {
10            QQWindows=QQ;
11            ((CWnd*)GetDlgItem(IDC_STATIC))->SetWindowTextW(Str);
12            this->QQHideWindows=this->QQWindows->FindWindowExW(this->QQWindows->m_hWnd
13                ,NULL,_T("#32770"),NULL);
14            AfxWnd42=QQHideWindows->FindWindowExW(QQHideWindows->m_hWnd,NULL,_T("AfxWnd42"),NULL);
15            RichEdit=AfxWnd42->FindWindowExW(AfxWnd42->m_hWnd,NULL,_T("RICHEDIT"),NULL);
16            if(RichEdit)
17            {
18                ((CWnd*)GetDlgItem(IDC_TEXT))->GetWindowTextW(Info);
19                CRichEditCtrl *QQRcihEdit=(CRichEditCtrl*)(CWnd::FromHandle(RichEdit->m_hWnd));
20                QQRcihEdit->ReplaceSel(Info);
21            }
22            else
23            {
24                return;
25            }
26            SendBu=QQHideWindows->FindWindowExW(QQHideWindows->m_hWnd,NULL,NULL,_T("发送(&S)"));
27            if(SendBu)
28            {
29                SendBu->SendMessage(BM_CLICK);
30                ((CWnd*)GetDlgItem(IDC_TEXT))->SetWindowTextW(_T(""));
31            }
32            else
33            {
34                return;
35            }
36        }
37        QQ=QQ->GetWindow(GW_HWNDNEXT);        
38    }
39}

这个版本适合目前的QQ & TM,原理适合所有的即使聊天软件.

转载于:https://www.cnblogs.com/LIfelse/archive/2006/01/25/QQSendMsg.html

VS.net 2005 MFC QQ 2006 TM 2006 消息发送 简单核心代码相关推荐

  1. java 记录一下韩顺平QQ多用户聊天系统-离线消息发送问题invalid stream header: 7371007E

    参考了很多大佬的资料. 如果有多条留言就会报错: invalid stream header: 7371007E 测试对象输出如下 第一次写入一个B对象  转换成16进制如下 第二次写入二个B对象 多 ...

  2. 韩顺平QQ多用户聊天系统-离线消息发送

    将离线文件,离线消息设计为一个离线消息类,实现Runnable 接口,具体代码如下 package QQServer.Service;import qqcommon.Message;import ja ...

  3. 手工制作绿色版 QQ 和 TM

    无法完成验证,可能是QQ的文件已损坏,您需要重新安装QQ." 原因是缺少组件,准确地说是缺少两个关键文件:SSOCommon.dll 和 SSOPlatform.dll.根据版本的不同,早期 ...

  4. QQ和新浪微博登陆第三方的简单实现

    一.微博登陆第三方 0.去开发平台完成开发者认证:http://open.weibo.com/developers/basicinfo 创建一个示例应用,获取APPKey 1.登陆有两种方式:js+h ...

  5. MFC Windows 消息发送顺序

    WM_CREATE 和 WM_INITDIALOG 什么时候发送的? 小结: WM_CREATE是所有窗口都能响应的消息,表明本窗口已经创建完毕.可以安全的使用这个窗口了,例如在它上面画控件等等.这个 ...

  6. MFC添加自定义消息及重写消息过程

    由于MFC中无法通过类向导来自定义消息,所以需要手动添加,主要过程如下: 本文基于vs2008下通过线程实现数据实时更新的对话框运用程序 1. 定义消息(Resource.h文件中): 由于很多新控件 ...

  7. windows7系统做文件服务器拒绝,Win7提示qq服务器拒绝了您发送离线文件

    腾讯QQ功能强大,语音.视频.传输文件等,很多人都喜欢通过qq给朋友或同事发送文件,即使人不在也可以接收离线文件,随时都可以接收.但是有win7用户发送离线文件时提示"服务器拒绝了您发送离线 ...

  8. asp.net 页面右下角弹出类似QQ或MSN的消息提示

    <HTML><HEAD> <TITLE>网页特效观止|JsCode.CN|---页面右下角弹出类似QQ或MSN的消息提示</TITLE> <SCR ...

  9. 计算机网络课程设计,使用MFC实现界面化创建ARP发送与接受程序(一)

    计算机网络课程设计,使用MFC实现界面化创建ARP发送与接受程序(一) 1.实验内容: 利用WinpCap开源库函数,编写程序实现ARP报文的发送和接收 2.实验要求: 利用WINPCAP给出的API ...

最新文章

  1. 自己手写HashMap——红黑树的Java实现
  2. Maven提高篇系列之(五)——处理依赖冲突
  3. Math.round()
  4. 位操作——整数用位存储
  5. 查看登录oracle信息,记录Oracle用户的登录信息
  6. 超级计算机预测南方下雪,南方九省即将大雪纷飞?超级计算机:可能性增加,但还没有确定...
  7. cad刷新快捷键_第16期分享:常用电脑快捷键是哪些?
  8. 95后热搜哪些事,夸克用AI引擎发布2021年度关键词
  9. vb mysql 实例教程_在VB.NET应用中使用MySQL的方法
  10. 还在纠结报表工具选型吗
  11. C#_.NET 类库简介
  12. 混沌数学之Lorenz(洛伦茨)吸引子
  13. 腾讯微博qq说说备份导出工具_腾讯微博停止运营,赶紧申请备份吧
  14. 利用NTLDR进入RING0的方法及MGF病毒技术分析
  15. python中pandas什么意思_python pandas 基础理解
  16. FFmpeg入门详解之117:视频监控的架构和流程
  17. 司科水果o2o_水果o2o系统_生鲜配送水果o2o系统开发
  18. NPN三极管和N沟道MOS管引脚定义
  19. 柳传志内部邮件曝光:联想筹备1年等待大反攻
  20. android 情景模式设置

热门文章

  1. 关于H3C交换机配置MSTP
  2. hydra的基本使用
  3. vue+openlayers图形交互,实现多边形绘制、编辑和保存
  4. pl/sql编程----触发器
  5. Iframe框架+table布局 +div布局实例
  6. pandas--traning-how much sugar do we eat
  7. Getting help from shells
  8. 忘记AppleID的密码,快速更改密码的方法和phone苹果商店显示您的ID已被停用的解决办法
  9. LD3320和MP3模块搭建语音识别交互系统
  10. Luminar 4:一键换天空