求教hook高手们 FindWindow GetWindowThreadProcessId 函数

f1dian0 2005-08-24 09:24:08
hook的时候用

pWnd=(HWND)FindWindow(NULL,"xx游戏");

单步运行得的窗口句柄怎么和在spy++中看到processid的不一样

再就是下一步的thid=GetWindowThreadProcessId(pWnd,NULL);得到的thid指针总是0,和spy++中看到的threadid没任何关系
高手们教教我啊
...全文
258 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
f1dian0 2005-08-31
  • 打赏
  • 举报
回复
窗口句柄和 processid当然不一样
====================================
谢谢指教了
后来直接把spy++中看到的threadid直接传给安装hook中的最后一个参数,还是不行


findwindow(窗体的类名,窗体名)
你看一下你要找的窗体有没有类名
===================================
有类名,试验了一下还是不行
lonelyeagle 2005-08-25
  • 打赏
  • 举报
回复
findwindow(窗体的类名,窗体名)
你看一下你要找的窗体有没有类名
louifox 2005-08-25
  • 打赏
  • 举报
回复
窗口句柄和 processid当然不一样
f1dian0 2005-08-25
  • 打赏
  • 举报
回复
轩辕剑2
那个引号中用的是从spy++中看到的caption
windcsn 2005-08-24
  • 打赏
  • 举报
回复
哪个xxx游戏,应该是你通过spy++看到的窗口类的名称

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧