首页
社区
课程
招聘
[求助]如何用进程ID查到主窗口的句柄
发表于: 2008-10-17 16:42 6117

[求助]如何用进程ID查到主窗口的句柄

2008-10-17 16:42
6117
如何用进程ID查到主窗口的句柄?
在网上搜不到这方面的文章,都是用句柄查ID,但是有个程序估计在findwindow,EnumWindows等API都做了挂钩,无法查到其窗口句柄,SPY++一用就死,请问高手们有什么更好的方法得到主窗口的句柄呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 668
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
通用进程ID得窗体句柄 就是通过enumwindows来得的,如果这个挂钩,你只能想其它方法了.
2008-10-17 21:17
0
雪    币: 217
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
eunmwindows也是挂钩了,而且WindowFromPoint这个也不行,后来用getwindow,但是得到窗口句柄后,showwindow却不起作用,关键是要用showwindow这个函数,但是这个函数也被处理了,不知道这个函数在低层是怎么实现的,还有,这个函数他程序不可能不用,肯定旧挂钩时检测进程句柄,能不能把这个函数插入到目标进程时在远程执行?当然,把代码封装成DLL远程加载应该也是可以的,请高手指点一下这方面的代码。估计DLL注射是最方便的。
2008-10-20 09:38
0
雪    币: 214
活跃值: (46)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
showwindow实际是sendmessage(wm_show)
2008-10-20 18:16
0
游客
登录 | 注册 方可回帖
返回