例如使用spy++获得某个窗口的句柄为0002063E
在程序中应该如何使用呢?
如果有个HANDLE hh 难道直接赋值hh=0002063E吗?
谢谢
  

解决方案 »

  1.   

    通常来说是利用Spy++获得窗口的特征,然后利用这些特征在程序中用代码查找这个窗口,然后再使用。
      

  2.   

    同一个程序,每一次启动时,WinMain的四个参数由系统传入,
    也就是说,窗口句柄由系统分配,每一次其窗口句柄的值都不同。spy++启动时,安装了至少一个全局hook,捕获系统的WM_MOUSEMOVE消息,然后检查MSG中的hwnd,即为鼠标所在的那个窗口的句柄了。这仅是,我个人的想法,或许Jeffrey Richter大师并不是那样实现spy++的。