有一程序,如任务管理器,窗口是顶层窗口
如何取得该窗口的Handle??
再问,知道一窗口的Handle,如何得到该窗口所属的进程?

解决方案 »

  1.   

    得到顶层窗口:
    FindWindow
    得到该窗口所属的进程:
    GetWindowThreadProcessId
      

  2.   

    楼上的得到该窗口所属的进程就不说了。
    想补充一下得到顶层窗口:
    GetForegroundWindow
    祝你好运
      

  3.   

    GetForegroundWindow不是得到顶层窗口,而是具有焦点的窗口。呵呵, nbforyou(补风捉影)弄错了‘顶层窗口’的意思。
      

  4.   

    GetForegroundWindow不是得到顶层窗口,而是具有焦点的窗口!!!
    我想得到的是所有运行的程序窗口中最顶层的窗口!
      

  5.   

    如果你想得到所有运行的程序窗口中最顶层的窗口用枚举吧。
    用EnumWindows枚举所有顶层窗口。
      

  6.   

    先用
    Findwindow
    找到窗口的句柄
    然后再用
    GetParent
    就可以了