
进程句柄和窗口句柄应该是一一对应的关系,一个窗口句柄对应的是一个进程的句柄,我们其实可以先遍历出窗口的句柄,然后再用这个句柄得到进程句柄,这样就OK了
取窗口句柄用FindWindowExA,采用遍历的方法得到所有相同名字的窗口句柄
窗口句柄得到进程ID可以用GetWindowThreadProcessId
易语言就不清楚了
进程句柄:
先用 CreateToolhelp32Snapshot()获得进程快照
Process32First获得第一个进程句柄
然后Process32Next获得其他进程句柄
获得进程句柄后hProcessth32ProcessId就是进程ID。
窗口句柄用FindWindow就行了
窗口1取窗口句柄()
取进程PID
(窗口1句柄,
当前进程PID)
版本
2
DLL命令
取进程PID,
整数型,
"user32",
"GetWindowThreadProcessId",
公开,
获取与指定窗口关联在一起的一个进程和线程标识符
参数
hwnd,
整数型,
,
指定的窗口句柄(窗口)
参数
lpdwProcessID,
整数型,
传址,
用作装载返回的PID变量
以上就是关于如何在子进程获取父进程的窗口句柄全部的内容,包括:如何在子进程获取父进程的窗口句柄、易语言怎么取进程ID及窗口句柄、易语言如何取自身进程ID 和 句柄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)