我是一名新手,目前正在开发一款QQ群桥软件,意思是可能让选定的多个QQ群之间单向或者双向转发信息,以解决QQ群满员后建立的分群间无法通讯的问题.基本功能已经全部实现,包括查找当前的QQ群,复制QQ群内的信息,以及转发QQ群消息.
但是现在遇到一个问题,就是QQ信息框TX公司设置为不可清空,所以每次复制QQ信息框内的内容都会把以前已经发过的信息也复制到变量里,如果一天不关闭QQ对话框那么里面的内容会非常多,不但影响速度,而且还有可能造成变量溢出.所以暂时想到的解决办法是每过一定时间把QQ对话框关闭,再重新打开,即时清空QQ信息框内容,但是我只实现了关闭指定QQ群对话框的功能,却不知道要如何打开QQ群对话窗口.
打开非QQ群对话窗口的办法倒是有,直接用网页代码就能实现,但是就是没找到打开QQ群对话窗口的办法,特来此向各位前辈高人求教!!!
同时送上全部100分,以表谢意!

解决方案 »

  1.   

    看说明LZ好象是对QQ窗体进行操作?
    建立从协议级别上去实现,那么就可以随心所欲
      

  2.   

    或者你可以反编译一下QQAPI看看里面有没有类似方法,不过注意法律风险
      

  3.   

    lumaQQ 可以参考(java)。还有两个 linux 下面的 QQ 客户端(c/c++),不记得了。
      

  4.   

    打开QQ群对话框暂时用双QQ号互发消息的方法解决了.总算软件能用了.
    Red_angelX,你提出的
    一从协议级别上实现
    这个我也想过,但是一来TX对信息加密过了,二来QQ版本更新后也会对协议进行一定的修改,比较麻烦.
    二反编译QQAPI
    这个我倒是没试过,但是如你所说,要注意法律风险,我还是少惹为妙,嘿嘿
      

  5.   

    wangkun9999:新手就这么厉害,想知道这软件的原理和方法说出来怕大家笑话,本来想用抓包的方式来实现,但是一来TX加密,二来版本经常更新,所以放弃了.后来想用进程控制QQ主程序,结果发现QQ主程序的ID竟然会随机更新,再次晕倒,最后无赖只得从QQ对话窗口入手,因为这个窗口的ID是固定不变的,用软件找到QQ窗口上的控件句柄,然后获取内容,并通过控件句柄转发.
      

  6.   

    TX加密
    TX的加密,已经是不是秘密的秘密了(TEA)  不过既然已经实现了 那就OK了呵呵