如何在子进程获取父进程的窗口句柄

如何在子进程获取父进程的窗口句柄,第1张

进程句柄窗口句柄应该是一一对应的关系,一个窗口句柄对应的是一个进程的句柄,我们其实可以先遍历出窗口的句柄,然后再用这个句柄得到进程句柄,这样就OK了

取窗口句柄用FindWindowExA,采用遍历的方法得到所有相同名字的窗口句柄

窗口句柄得到进程ID可以用GetWindowThreadProcessId

易语言就不清楚了

进程句柄:

先用 CreateToolhelp32Snapshot()获得进程快照

Process32First获得第一个进程句柄

然后Process32Next获得其他进程句柄

获得进程句柄后hProcessth32ProcessId就是进程ID。

窗口句柄用FindWindow就行了

窗口1取窗口句柄()

取进程PID

(窗口1句柄,

当前进程PID)

版本

2

DLL命令

取进程PID,

整数型,

"user32",

"GetWindowThreadProcessId",

公开,

获取与指定窗口关联在一起的一个进程和线程标识符

参数

hwnd,

整数型,

,

指定的窗口句柄(窗口)

参数

lpdwProcessID,

整数型,

传址,

用作装载返回的PID变量

以上就是关于如何在子进程获取父进程的窗口句柄全部的内容,包括:如何在子进程获取父进程的窗口句柄、易语言怎么取进程ID及窗口句柄、易语言如何取自身进程ID 和 句柄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9426259.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存