|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
空间 导航精灵
整型 线程句柄
整型 分辨率1
整型 分辨率2
功能 逻辑型 循环开始()
循环(真)
整型 窗口句柄
窗口句柄=窗口.找到窗口("EVE")
//----------//
如果 (窗口句柄==0)
辅助.消息框("没找到游戏窗口!")
break
否则
// 辅助.消息框("找到啦!")
//如果结束
//----------//
//说明:支持多张图片(图片与图片中间使用 竖线隔开)和根据四角的颜色判断是否为透明图
整型 X,Y,图片序号
图片序号=窗口.找图(窗口句柄,0,0,1024,768,"rc:\\stardoor.bmp|rc:\\stardoor0.bmp|rc:\\station.bmp|rc:\\station0.bmp",#101120,0.9,1,X,Y)
如果 (图片序号<0)
// 辅助.消息框("没找到星门或者空间站")
辅助.等待(2000)
// break
否则
// 辅助.消息框("找到图片啦!!!")
窗口.鼠标移动(窗口句柄,X+4,Y+4)
辅助.等待(500)
窗口.鼠标左键单击(窗口句柄,X+4,Y+4)
辅助.等待(50)
窗口.提交按键(窗口句柄,68) //按D键
辅助.等待(2000)
如果结束
如果结束
循环结束
返回 真
功能结束
功能 逻辑型 热键0_热键()
//辅助.消息框("开始")
线程句柄=线程.开启("导航精灵.循环开始","")
返回 真
功能结束
功能 逻辑型 热键1_热键()
//辅助.消息框("结束")
线程.关闭(线程句柄)
返回 真
功能结束
空间结束
问题:游戏分两个窗口,一种全屏,一种窗口化。两个不同窗口,里面的图片就不一样,脚本就要针对不同图片找图片了,所以得分开写。本来想用查找分辨率的方法再if判断就可以解决,结果win7 或者 xp的窗口边缘大小长宽都不一样,不能同时照顾。所以我想我只能用工具箱中的单选框来手动选择分辨率了。这里遇到个问题:代码不能在功能里边再加功能了。求助,我到底要怎么样才能兼容两种分辨率啊,求哪个大哥给我写些代码,这脚本一直不停研究了好久了!
本人想法:
如果用户选第一个单选框(分辨率),就运行第一种对应分辨率的代码
如果用户选第一个单选框(分辨率),就运行第二种对应分辨率的代码
哪位大哥可以给我把代码写下给我参考下不,或者讲下要点也可,感激不尽!
|
|