已知进程句柄,如何获得窗口句柄

解决方案 »

  1.   

    findwindow
    findwindowex
    不用进程handle
      

  2.   

    我不想用Findowindow,因为他的标题是回变的呀。
      

  3.   

    哦,我用CreateProcess 得到程序的"进程ID",通过OpenProcess得到"进程handle"
    现在想通过"进程handle"得到当前的窗口句柄,不知道该怎么做。
      

  4.   

    先用上面的方法枚举窗口获得窗口的句柄
    然后用GetWindowThreadProcessId()函数取得该窗口进程的id
    与你的进程id相比较,如果不是,继续枚举,直到找到这个窗口。
    这个方法笨是笨了点,但没找到好方法之前,先将就着用吧!呵呵
      

  5.   

    进程不一定有窗口,怎么找。找窗口有一系列的函数,见csdn.