我在做com hook  需要获得IDirect3DDevice9,但是我看参数里需要窗口句柄,是必须在dll里create出一个窗口来吗?  窗口是隐藏的能做到吗?求高人指点...

解决方案 »

  1.   

    现在遇到了个新问题
    我自己的IDirect3DDevice9指针已经获取好了,然后利用这个指针获取了虚函数表,把虚函数表里对应的地址改成我的函数地址了。
    但是我发现程序原来的虚函数表并没有变,只有我这个指针的变了。我用我的指针调用hook了的方法可以进hook函数,但是原程序调用进不了。   
    虚函数表不是共同的吗?