TC官方合作论坛

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

[问题] 关于窗口句柄的获得的问题,求教

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-2 11:16:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用ab抓抓获得 某个游戏窗口 数据如下句柄:1250916
类名:23E76YYOON
标题:蜀门 | 电信16区②组【腾飞】 | 当前游戏版本 Ver3.8.81
1 在 我的代码里  写成
窗口句柄  = 1250916 ,功能实现 自动打怪

2 在代码里 写成
窗口句柄 = 窗口.找到窗口("","23E76YYOON"),功能实现 自动打怪

问题来了,但是 每次 登陆游戏后 ,该窗口的 类名 和 句柄 都在变化,总不能每登陆一次游戏就 修改代码里的句柄或者类名吧,我想了几种方法

1  用全屏搜图,搜到 窗口中的一个特征图片 ,鼠标点击,然后 得到该窗口的 句柄
     但是这种方式不能应用于特征图片被遮挡的情况,,,所以舍弃
2 看api文档发现还有 窗口标题,,而且游戏窗口标题是不变的,代码:
     窗口句柄 = 窗口.找到窗口("蜀门 | 电信16区②组【腾飞】 | 当前游戏版本 Ver3.8.81","")
   或者
窗口句柄 = 窗口.找到窗口("蜀门 | 电信16区②组【腾飞】 | 当前游戏版本 Ver3.8.81")
但是这种方式报错,,,

百度下说是 没有找到句柄,,,是不是标题的方法我用错了?

3 写了一个自动登陆程序,可以在 最后 一步进入游戏后 (自动给登陆后游戏必定为前台),鼠标位置取得窗口句柄,然后把句柄写入配置文件,只要游戏不退出就可以读取该句柄,,,
ps:如果第二种不报错,觉得第二个最简单的,,,但是为什么报错???个人觉得第三个挺完善,即使 标题改变了 程序也可以运行
,,,,求大神  解惑 ,,,如果上面我的想法不合理,请提出 动态获取 句柄的思路



本帖子中包含更多资源

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

x
回复

使用道具 举报

沙发
发表于 2013-3-2 11:32:25 | 只看该作者
沙发
回复 支持 反对

使用道具 举报

板凳
发表于 2013-3-2 11:50:05 | 只看该作者
最简单直接的方法就是让用户移动鼠标到游戏窗口上任意一点,按下热键,锁定窗口
代码 在热键事件里 用窗口。鼠标所在窗口句柄 获取窗口句柄
回复 支持 反对

使用道具 举报

地板
发表于 2013-3-2 11:50:50 | 只看该作者
你的游戏不支持TC的普通后面找图,你可以使用TS插件来后台找图。
回复 支持 反对

使用道具 举报

5#
发表于 2013-3-2 13:58:12 | 只看该作者
新人,学习下。。..

特种部队2
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2013-3-2 14:25:44 | 只看该作者
回复 4楼Abin的帖子

可以  普通找图,,,就是每次 需要用抓抓测量句柄,,,,能不能在代码里动态获取??
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-6 13:44 , Processed in 0.157793 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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