TC官方合作论坛

 找回密码
 立即注册
查看: 2428|回复: 7
打印 上一主题 下一主题

[已解决] [normanu求助] 窗口句柄-父句柄-子句柄-解疑

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-6 09:44:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人新手灵经验低调求教:

刚刚看过官方视频,介绍的是客户端窗口下抓到窗口句柄并继续后续动作
可在网页游戏中,游戏窗口以FLASH界面嵌入到WEB中.
那么"AB抓抓"获得的窗口句柄并不可直接用.
同时可以发现父窗口句柄为: 853330
其中总的子窗口句柄中类名有:MacromediaFlashPlayerActiveX, 根据其他前辈经验,应该是我们要的游戏窗口, 直接看到的窗口句柄:70686
所以试着用"窗口.类名返回窗口"函数校验类名返回窗口值是否一致. 运行后返回值为"0",也就是未找到

同时用AB抓抓鼠标直接在游戏界面内获得的句柄为:460422
这时候有些混乱了

请高手指教:
1,为何AB抓抓两次抓取的MacromediaFlashPlayerActiveX的句柄值不同?
2, 此时"窗口.类名返回窗口"函数是否只可以校验父窗口类名对应的句柄?
3, 如何将"窗口.类名返回窗口"函数应用只子窗口中并获得句柄值?














本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6#
发表于 2012-7-6 17:49:19 | 只看该作者
字符型 子句柄集  //把它定义成全局变量....你定义的局部变量
回复 支持 反对

使用道具 举报

沙发
发表于 2012-7-6 09:57:28 | 只看该作者
1,为何AB抓抓两次抓取的MacromediaFlashPlayerActiveX的句柄值不同?
答: 你看你的图,2次类名为 MacromediaFlashPlayerActiveX 的句柄是相同的! 至于你说的不一致,那是因为子窗口显示的是16进制数,上面抓到的是10进制数!

2. 此时"窗口.类名返回窗口"函数是否只可以校验父窗口类名对应的句柄?
答:这个还真不可以,只能是父窗口,你可以通过父窗口去枚举子窗口的!

3, 如何将"窗口.类名返回窗口"函数应用只子窗口中并获得句柄值?
答:同上2!
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-7-6 11:16:07 | 只看该作者
1,为何AB抓抓两次抓取的MacromediaFlashPlayerActiveX的句柄值不同?
答: 你看你的图,2次类名为 MacromediaFlashPlayerActiveX 的句柄是相同的! 至于你说的不一致,那是因为子窗口显示的是16进制数,上面抓到的是......
Abin 发表于 2012-7-6 9:57:28

感谢,刚刚尝试了半天还是不行.
思路上,"父句柄找到子句柄集"都实现了.
我们要找的句柄也可以通过"类名返回窗口"来实现.
我卡在中间怎么把这两个动作衔接起来???

回复 支持 反对

使用道具 举报

地板
发表于 2012-7-6 11:22:16 | 只看该作者
先得到主窗口句柄,之后通过主窗口句柄枚举得到子窗口句柄。
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-7-6 15:43:42 | 只看该作者
先得到主窗口句柄,之后通过主窗口句柄枚举得到子窗口句柄。
Abin 发表于 2012-7-6 11:22:16

方向了解了,具体做下来还是不行,我是通过将枚举到的子句柄集,进行字符串分割,一次得到想要的单格句柄
写到中途发现没办法分割,帮忙看下是在哪个地方出错的.谢谢.
修改了一个字符型错误,还是有问题[15:47]








  1. 空间 窗口句柄查找

  2. 整型 窗口句柄
  3. 功能 逻辑型 热键0_热键()
  4. 窗口句柄=窗口.鼠标所在窗口句柄()
  5. 字符型 子句柄集=系统.枚举(转换.整型转字符型(窗口句柄),3)
  6. 辅助.消息框(子句柄集)
  7. 返回 真
  8. 功能结束
  9. 功能 逻辑型 开始_点击()
  10. 整型 数组长度,序号
  11. 字符型 子句柄集
  12. 字符型[] 句柄数组=字符型[1]
  13. 字符型 分隔符="|"
  14. 逻辑型 是否成功=字符串.分割(子句柄集,分隔符,句柄数组)
  15. 如果(!是否成功)
  16.     辅助.消息框("分割未成功")
  17. 如果结束
  18. 数组.大小(句柄数组,数组长度)
  19. 循环(序号<数组长度)
  20. 列表框.增加文本("列表框0",句柄数组[序号])
  21. 序号=序号+1
  22. 循环结束
  23. 返回 真
  24. 功能结束

  25. 功能 逻辑型 退出_点击()
  26. 辅助.退出()
  27. 返回 真
  28. 功能结束
  29. 空间结束
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-7-6 21:53:03 | 只看该作者
先采纳了,马上再试试
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2012-7-6 22:04:36 | 只看该作者

可以再列表框中列出子句柄集了,继续在摸想下的动作,再次感谢,



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-14 06:59 , Processed in 0.201080 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表