日期:2014-05-19  浏览次数:20746 次

如何获取QQ或MSN即时聊天的内容。<想做聊天机器人>
最近想做一个聊天机器人。
不知道如何获取QQ或MSN即时聊天的内容。根据内容,选择答案后,再如何能自动回复过去。

请达人指教,C#     谢谢!

------解决方案--------------------
MSn的可能还简单一点,他的协议是开放的,QQ的协议是封闭的,你只能靠自己分析拉。
不过java下有个开源的QQ,你可以参考一下他的实现。。
------解决方案--------------------
有点难度,现在QQ和MSN都进行加密了,除非你破了他们的算法,那楼主就是高手了,可以去MS面试
------解决方案--------------------
msn有接口 qq可以挂钩窗口
------解决方案--------------------
MSNP 协议是公开的。
研究下吧。

想快点的话,到网上找一个能聊天的msn工程,参看下
------解决方案--------------------
摘录:《程序员秘书》--源代码--进程--QQ自动发消息
内容比较全,不好帖,主要通过获取进程、句柄、发送消息等。

立即成为编程经验丰富的程序员不是梦,详见:http:/www.psec.net.cn
------解决方案--------------------
给楼主一个民间研究MSN协议的组织

http://www.hypothetic.org/docs/msn/
------解决方案--------------------
FindWindow
FindWindowEx
SendMessage
PostMessage

大概能用到这些API
------解决方案--------------------
msn接口简介
http://blog.csdn.net/red_angelx/archive/2006/12/26/1462781.aspx
------解决方案--------------------
MSN的可以,你直接到它的网站上看它有开放API的。QQ的好像要难点,不过网上也好像有sample,但必竟不是tencent开发出来的,随着版本的不同,可能不太好做。