想编一个类似的程序,
不知道spy++中捕获窗口用的是什么方法,
是否有现成的函数?
请高手指教:)

解决方案 »

  1.   

    枚举窗体啊,看看msdn的EnumWindows函数吧,挺简单的。不行再加我QQ,我给个枚举的源码你吧。1689400
      

  2.   

    通过鼠标得到坐标,然后通过坐标得到窗口handle,就可以做你想做的事情了,不过要想使你的程序接收到鼠标在其他程序的客户区产生的message还要使用一个鼠标钩子。大概是这样,都用相应的api,不过具体记不清楚了。
      

  3.   


    你可以简单的用 HWND WindowFromPoint(POINT) 来实现。
    至于Spy++,它一定用了HOOK。