TC官方合作论坛
标题:
关于窗口句柄的获得的问题,求教
[打印本页]
作者:
tchoushijie3
时间:
2013-3-2 11:16
标题:
关于窗口句柄的获得的问题,求教
用ab抓抓获得 某个游戏窗口 数据如下句柄:1250916
类名:23E76YYOON
标题:蜀门 | 电信16区②组【腾飞】 | 当前游戏版本 Ver3.8.81
1 在 我的代码里 写成
窗口句柄 = 1250916 ,功能实现 自动打怪
2 在代码里 写成
窗口句柄 = 窗口.找到窗口("","23E76YYOON"),功能实现 自动打怪
问题来了,但是 每次 登陆游戏后 ,该窗口的 类名 和 句柄 都在变化,总不能每登陆一次游戏就 修改代码里的句柄或者类名吧,我想了几种方法
1 用全屏搜图,搜到 窗口中的一个特征图片 ,鼠标点击,然后 得到该窗口的 句柄
但是这种方式不能应用于特征图片被遮挡的情况,,,所以舍弃
2 看api文档发现还有 窗口标题,,而且游戏窗口标题是不变的,代码:
窗口句柄 = 窗口.找到窗口("蜀门 | 电信16区②组【腾飞】 | 当前游戏版本 Ver3.8.81","")
或者
窗口句柄 = 窗口.找到窗口("蜀门 | 电信16区②组【腾飞】 | 当前游戏版本 Ver3.8.81")
但是这种方式报错,,,
[attach]7955[/attach]百度下说是 没有找到句柄,,,是不是标题的方法我用错了?
3 写了一个自动登陆程序,可以在 最后 一步进入游戏后 (自动给登陆后游戏必定为前台),鼠标位置取得窗口句柄,然后把句柄写入配置文件,只要游戏不退出就可以读取该句柄,,,
ps:如果第二种不报错,觉得第二个最简单的,,,但是为什么报错???个人觉得第三个挺完善,即使 标题改变了 程序也可以运行
,,,,求大神 解惑 ,,,如果上面我的想法不合理,请提出 动态获取 句柄的思路
作者:
loveyun149
时间:
2013-3-2 11:32
沙发
作者:
冷月无痕
时间:
2013-3-2 11:50
最简单直接的方法就是让用户移动鼠标到游戏窗口上任意一点,按下热键,锁定窗口
代码 在热键事件里 用窗口。鼠标所在窗口句柄 获取窗口句柄
作者:
Abin
时间:
2013-3-2 11:50
你的游戏不支持TC的普通后面找图,你可以使用TS插件来后台找图。
作者:
独上阳台
时间:
2013-3-2 13:58
新人,学习下。。..
特种部队2
作者:
tchoushijie3
时间:
2013-3-2 14:25
回复
4楼
Abin
的帖子
可以 普通找图,,,就是每次 需要用抓抓测量句柄,,,,能不能在代码里动态获取??
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1