小弟最近找了GF,无奈她身在外地,而且上网的机会也很少。所以我想把我们QQ视频聊天时的实时图片截下来。(让大家见笑了,呵呵)我想把所有的图片都给截下来,虽然QQ有截屏的功能,但那样一张张地截太麻烦,我就想自己做个软件实现这个功能。
  由于小弟的电脑太差,平时视频时就很卡,CPU占用率非常高,所以对这个软件的效率要求比较高。我自己设想了几种方案。第一个方案,获取视频窗口的句柄,使用抓屏的函数进行截取,但这样似乎效率不高。第二个方案,我注意观察了一下,好像视频使用的协议是UDP,我想是不是做一个UDP客户端,直接从服务器获取相关数据。第三个方案,我猜想QQ视频聊天应该是把相应的图像数据保存在某一个文件里,是不是可以直接读取这个文件来达到目的?自己感觉是行不大通。
  恳请各位高手各显神通,帮小弟出出招。小弟感激不尽!!!!

解决方案 »

  1.   

    第一个:可行,效率不高
    第二个:基本不可行。你知道是UDP,但腾讯在应用层上加了封装(应该还有加密的)。
            具体封装格式外界无从得知。
    第三个:应该不是这样的吧。应该是stream方式吧。综上,只能第一种。如果仅仅是截取图片而已,那估计不成问题。
      

  2.   

    etre(林荃):
    请问具体如何实现,效率高不高