得到进程的句柄可以用OpenProcess
得到窗体的句柄可以用FindWindows请问这两个句柄有什么分别呢?
我所知道的就是窗体的句柄号比进程的句柄好长,窗体的句柄号一般都是6位数的,而进程的句柄号一般都是3位数的。
他们之间能否有个简单点的互相转化呢?(也就是知道进程的句柄得到窗体的句柄或者是知道窗体的句柄得到进程的句柄)

解决方案 »

  1.   

    可以的,可以通过窗口句柄(HWND)直接获得对应的进程句柄(PID),但是知道PID不能直接得到HWND,但是可以通过获得所有HWND对应的PID,来对照已知PID,得到PID对应的HWND(可能是多个)
    这两个的区别呢。就象操作系统给他们的标志一样,HWND是标志窗口的,PID是标志进程的。可以通过一定办法来进行转换。具体怎么从PID获取HWND可以去API专区里面结束的帖子里找,我发过一个。