(1)把一个dll注入到media player里面,使用这个dll得到播放的窗口的地址
(2)把得到的地址传回自己的程序
(3)ReadProcessMemory读出来数据保存为bmp或者其他格式
这个思路我试了一下午结果出来的都是黑黑的东西请教大家这个思路对不对我想最终要的是得到media player正在播放的内容的内存地址和长度,还要判断这个地址是不是动态变化的分数我只有这一点了
大家别介意

解决方案 »

  1.   

    把dll注入到media player中间,似乎比较难以实现
      

  2.   

    把dll注入到media player中间,似乎比较难以实现--------------
    已经放进去了
      

  3.   

    我只是觉得这个思路太复杂,行不通。
    内存里的数据不是一个个的bitmap,你取出来也不能直接用,
    先看看directshow相关的资料吧
      

  4.   

    不行的,WMP是用DX输出的,不是GDI.你要HOOK  也要HOOK  DX函数啊.
      

  5.   


    我只是觉得这个思路太复杂,行不通。
    内存里的数据不是一个个的bitmap,你取出来也不能直接用,
    先看看directshow相关的资料吧----------------
    ----------------现在就是定位不好啊对一般的东西
    我试验了一下可以用这方法得到但是要是dx的话勾挂com接口没有思路那位大虾给讲一下阿