TC官方合作论坛

 找回密码
 立即注册
查看: 870|回复: 4

[已解决] 如何实现浏览器控件的后台找图

[复制链接]
发表于 2013-12-4 17:48:34 | 显示全部楼层 |阅读模式

马上加入TC

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

x
循环(真)
        如果( -1 == 窗口.找图(子游戏窗口句柄,0,0,1440,900,"rc:打坐.bmp",0,1.0,1,打坐X坐标,打坐Y坐标))
        辅助.消息框("寻找打坐失败!")
        continue
        
        否则
        辅助.消息框("找到打坐!")
        窗口.鼠标左键单击(子游戏窗口句柄,打坐X坐标,打坐Y坐标)
        如果结束
        如果( -1 == 窗口.找图(子游戏窗口句柄,0,0,1440,900,"rc:双修.bmp",0,1.0,1,双修X坐标,双修Y坐标))
            辅助.消息框("寻找双修失败!")
            continue
        否则
            辅助.消息框("找到双修!")
            窗口.鼠标左键单击(子游戏窗口句柄,双修X坐标,双修Y坐标)
        如果结束
        
        如果( -1 == 窗口.找图(子游戏窗口句柄,0,0,1440,900,"rc:寻人双修.bmp",#101120,1.0,1,寻人双修X坐标,寻人双修Y坐标) )
            辅助.消息框("寻找寻人双修失败!")
            continue
        否则
            变量 i = 0
            变量 每页人数 = 0
            变量 最外层循环最大数 = 50 //防止出现最后一页是8人.而下一页没有了,这时按下一页还是在本页,出现死循环,浪费CPU
            辅助.消息框(类型.转字符型(寻人双修X坐标))
            辅助.消息框(类型.转字符型(寻人双修Y坐标))
            循环( 最外层循环最大数 > 0 )     // 在寻人双修的窗口中依次点击角色名称,每次向下移动30个单位,进入邀请入宗窗口,找到.鼠标左键点击.移动鼠标回到寻人双修窗口点击角色的下个角色
                //点击下一页是通过设置一个变量,每次循环+1 、如果这个变量==8了,点击下一页、
                循环( 每页人数 < 8 )
                    窗口.鼠标左键单击(子游戏窗口句柄,寻人双修X坐标,寻人双修X坐标+20+30*i)
                    如果( -1 == 窗口.找图(子游戏窗口句柄,0,0,1440,900,"rc:邀请入宗.bmp",#101120,1.0,1,邀请入宗X坐标,邀请入宗Y坐标) )
                        辅助.消息框("寻找邀请入宗失败!")
                        如果( -1 == 窗口.找图(子游戏窗口句柄,0,0,1440,900,"rc:刷新列表.bmp",#101120,1.0,1,刷新列表X坐标,刷新列表Y坐标) )
                            辅助.消息框("寻找刷新列表失败!")
                            continue
                            //说明出错了
                        否则
                            辅助.消息框("找到刷新!")
                            窗口.鼠标左键单击(子游戏窗口句柄,刷新列表X坐标,刷新列表Y坐标)
                        如果结束
                        
                    否则
                        窗口.鼠标左键单击(子游戏窗口句柄,邀请入宗X坐标,邀请入宗Y坐标)
                        每页人数 = 每页人数 + 1
                        i = i + 1
                    如果结束
                循环结束
                如果( -1 == 窗口.找图(子游戏窗口句柄,0,0,1440,900,"rc:下一页.bmp",#101120,1.0,1,下一页X坐标,下一页Y坐标) )
                    辅助.消息框("寻找下一页失败!")
                    如果( -1 == 窗口.找图(子游戏窗口句柄,0,0,1440,900,"rc:刷新列表.bmp",#101120,1.0,1,刷新列表X坐标,刷新列表Y坐标) )
                        辅助.消息框("寻找刷新列表失败!")
                        continue
                        //说明出错了
                    否则
                        窗口.鼠标左键单击(子游戏窗口句柄,刷新列表X坐标,刷新列表Y坐标)
                    如果结束
                否则
                如果结束
                最外层循环最大数 = 最外层循环最大数 - 1
            循环结束
       如果结束   
    循环结束


问题 : 1 图找不到,2 后台鼠标不能点击
回复

使用道具 举报

发表于 2013-12-4 20:52:50 | 显示全部楼层
本帖最后由 Qzh 于 2013-12-4 20:54 编辑

可以设置一个热键,将热键的事件改成 窗口句柄=窗口.鼠标所在窗口句柄() ,将鼠标移到需要后台找图的窗口上,按热键,就可以得到你需要的窗口句柄了,然后……用窗口相关的命令就可以了
回复 支持 反对

使用道具 举报

发表于 2013-12-4 18:22:02 | 显示全部楼层
后台操作是要绑定窗口滴,  可以用dm和ts等插件去绑定窗口
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-4 18:48:29 | 显示全部楼层
必须得用插件绑定吗?不用不行吗?现在只是鼠标不好用!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-4 18:54:43 | 显示全部楼层
能不能传给我一个呀 我找不到呀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 23:49 , Processed in 0.049954 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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