1

一般来说是可以的,个人认为有两种办法,大概说下原理。

第一种,如果知道QQ发送消息的通讯协议,那么只要监听指定端口,并根据协议内容解析数据即可,这种方法效率很高,但是遗憾的是QQ的消息协议好像并没有公开,所以除了内部人员,一般人很难破解。

第二种,打开QQ的消息窗口,在windows系统中,每个窗口都会有一个句柄,根据显示的QQ窗口的标题可以找到这个窗口,当QQ窗口收到消息时,对应窗口的文本内容会发生变化,这是会触发一些消息,然后给这个窗口安装一个钩子(Hook),然后就可以在钩子函数中将收到的消息进行处理。

以上仅是思路,实现起来还是比较麻烦的,特别是windows的消息机制和钩子的安装还是有些复杂的。

最佳贡献者

你的回答

单击“发布您的答案”,即表示您同意我们的服务条款