制作QQ消息炸弹(1)
QQ聊天机器人随想
原作:hottey(阿风)
前几日,看到杂志上有一篇关于开发QQ聊天机器人的文章。谈到了对QQ循环发送消息内容,感觉倒也很好玩,于是拿起Delphi开始了我的QQ聊天机器人之路。首先要明白自己要做什么,大家都用过QQ,知道给别人发送消息的整个过程吧!要实现循环发送消息的功能该有以下几个条件:1.必须是在聊天模式里进行。这样发送完一条消息后,QQ窗体还存在。2.其次是要找到QQ文本窗体的句柄。3.向QQ文本窗体中贴上你想说的话。然后自己点击发送按钮。思路很简单,接着我们就要开始实施了。首先要找到QQ文本窗体的句柄。这时我用到了SPY来查看QQ的窗体。结果如下图:CSDN_Dev_Image_2004-6-11324401.gif" align=baseline border=0>这样思路就出来了。要找到QQ文本窗体的句柄就得先找到它的父类即:标志为00620252 Class Name:AfxWnd42 Control ID:00000000。而要找到它就必须找到QQ消息对话框即:006B294“冷问梅 - 发送消息”#32770〔Dialog〕的句柄。这时要用到几个Api函数:1.FindWindowEx( hWnd1:Long, //在其中查找子的父窗口,如设为0,表示使用桌面窗口(通常说的顶级窗口都认为是桌面的子窗口) hWnd2:Long, //从这个窗口后开始查找。如设为0,表示对第一个子窗口开始搜索。