网站首页 > 脚本专栏 > 按键精灵相关 > 按键精灵Q语言 正文
脚本附件:
运行环境:分辨率:1280x800 色深:32位 操作系统:Microsoft Windows XP 按键精灵版本:7.12.5013
@piaoliuxia 2009/11/18
//开心宝贝后台跳绳 //V1.0 //2009.10.30 //漂流侠 http://hi.baidu.com/piaoliuxia //QQ:277058507 //--------------------------------------------- //以下是自定义变量 UserVar PetColor=2BBFEF 宝贝身上的特征颜色 UserVar RopeColor=000099 绳子变化时颜色(一般不动) UserVar SearchArea="20|120|750|400" 查色范围(左上角、右下角坐标) //UserVar FeedPet=DropList{否:0|是:1}=0 是否主动喂食 UserVar FoodXY="400|580" 食物坐标 UserVar HealthXY="730|330" 健康度坐标(需要补食位置) UserVar FeedDelay=7000 宝贝吃饭花费时间 UserVar DelayTime=50 延迟时间 UserVar TryCount=5 尝试自动跳绳次数 UserVar LogFile="C:\RopeLog.txt" 跳绳记录位置 Dim Hwnd Dim FlagOver //------------- Rect=Split(SearchArea,"|") X1=CInt(Rect(0)) Y1=CInt(Rect(1)) X2=CInt(Rect(2)) Y2=CInt(Rect(3)) //取得鼠标所在窗体句柄 Plugin Hwnd=Window.MousePoint() //初始化结束标志 FlagOver=0 Plugin startTime =GetSysInfo.GetTime() text= "-----------开始时间"&Time&"计划自动起跳"&TryCount&"次-----------!" Plugin File.WriteFileEx(LogFile, text) m=1 For TryCount Plugin T1 =GetSysInfo.GetTime() //检测是否有弹出对话框阻挡,如果有,就点击关闭 Plugin PopDialog = Bkgnd.FindColor(Hwnd,225,270,520,385,"FFCC00") If PopDialog <> "-1|-1" PopXY= split(PopDialog,"|") PopX=CInt(PopXY(0)) PopY=CInt(PopXY(1)) Plugin Bkgnd.LeftClick(Hwnd,PopX,PopY) EndIf // //开始引导宝贝拿绳子准备起跳 Gosub 自动引导宝贝跳绳 // n=0 While FlagOver =0 Gosub 一次跳绳过程 If FlagOver=0 n=n+1 EndIf EndWhile Plugin T2 =GetSysInfo.GetTime() T=round((T2-T1)/1000/60,1) n=round(n/1.6,0) text = "第 "&m&" 次:结束时间"&Time&" 本次共运行了"&T&"分钟,跳了 "&n&" 下(估计值)" //下面这句是向目标文件(LogFile)写入文本内容(text) Plugin File.WriteFileEx(LogFile, text) m=m+1 EndFor EndScript //脚本运行结束 Sub 一次跳绳过程 Plugin UseTime1 =GetSysInfo.GetTime() Rem 查是否可起跳 Delay DelayTime Plugin EnableJump = Bkgnd.FindColor(Hwnd,X1,Y1,X2,Y2,RopeColor) If EnableJump <> "-1|-1" //如果可以起跳,则查找宝贝身上的特征色 Delay 50 Plugin FindPet = Bkgnd.FindColor(Hwnd,X1,Y1,X2,Y2,PetColor) If FindPet <> "-1|-1" //如果找到宝贝位置,则后台发送鼠标左键点击 PetPos=split(FindPet,"|") PetX=CInt(PetPos(0)) PetY=CInt(PetPos(1)) Plugin Bkgnd.LeftClick(Hwnd, PetX, PetY) EndIf Else Plugin UseTime2 =GetSysInfo.GetTime() UseTime = UseTime2-UseTime1 If UseTime < 5000 Goto 查是否可起跳 Else FlagOver = 1 EndIf EndIf Return 一次跳绳过程 //尝试自动引导宝贝喂食、跳绳 Sub 自动引导宝贝跳绳 Rem 把食物、绳子拿给宠物 HealthArray=split(HealthXY,"|") HealthX=CInt(HealthArray(0)) HealthY=CInt(HealthArray(1)) Plugin HealthColor = Bkgnd.GetPixelColor(Hwnd,HealthX,HealthY) If HealthColor <> "3833EE" //喂食 Plugin FindPet = Bkgnd.FindColor(Hwnd,X1,Y1,X2,Y2,PetColor) If FindPet <> "-1|-1" PetPos=split(FindPet,"|") PetX=CInt(PetPos(0)) PetY=CInt(PetPos(1)) FoodArray=split(FoodXY,"|") FoodX=CInt(FoodArray(0)) FoodY=CInt(FoodArray(1)) Plugin Bkgnd.LeftClick(Hwnd,130,390) Delay 200 Plugin Bkgnd.LeftDown(Hwnd, FoodX, FoodY) //Delay 200 Plugin Bkgnd.MoveTo(Hwnd, PetX, PetY) Delay 200 Plugin Bkgnd.LeftClick(Hwnd, PetX, PetY) Delay FeedDelay EndIf EndIf Plugin FindPet = Bkgnd.FindColor(Hwnd,X1,Y1,X2,Y2,PetColor) If FindPet <> "-1|-1" PetPos=split(FindPet,"|") PetX=CInt(PetPos(0)) PetY=CInt(PetPos(1)) //拿绳子 Plugin Bkgnd.LeftClick(Hwnd,130,390) Delay 200 Plugin Bkgnd.LeftDown(Hwnd, 400, 520) //Delay 200 Plugin Bkgnd.MoveTo(Hwnd, PetX, PetY) Delay 200 Plugin Bkgnd.LeftClick(Hwnd, PetX, PetY) Delay 500 Plugin Bkgnd.LeftClick(Hwnd,130, 390) FlagOver=0 Else FlagOver=1 EndIf Return 自动引导宝贝跳绳 Sub OnScriptExit Plugin T2 =GetSysInfo.GetTime() T=round((T2-T1)/1000/60,1) n=round(n/1.6,0) text = "第 "&m&" 次:结束时间"&Time&" 本次共运行了"&T&"分钟,跳了 "&n&" 下(估计值)" //下面这句是向目标文件(LogFile)写入文本内容(text) Plugin File.WriteFileEx(LogFile, text) Plugin EndTime =GetSysInfo.GetTime() TotalTime=round((EndTime-StartTime)/1000/60,0) text= "----结束!"&Time&" 共经过"&TotalTime&"分钟,实际尝试自动起跳"&m&"次" //下面这句是向目标文件(LogFile)写入文本内容(text) Plugin File.WriteFileEx(LogFile, text) MessageBox "脚本运行结束!快看看创造的记录吧~~" VBSCall RunApp(LogFile) Return
- 上一篇: 易语言最新163邮箱登录源码 免码登录
- 下一篇: 火山调用jar或so最简单的例程
猜你喜欢
- 2019-08-02 易语言监视热键源码
- 2019-07-14 易语言鼠标自动点击器源码
- 2019-07-10 易语言网页图片批量分析下载软件源码
- 2019-07-07 易语言高仿2014QQ界面源码
- 2019-07-06 E编易语言POST调试工具源码(Knxty)
- 2019-07-06 TP_LINK WR740N 路由器换IP源码
- 2019-07-02 易语言纯组件实现圆形头像[抗锯齿+VIP标志]源码
- 2019-06-24 易语言取指针源码
- 2019-06-24 易语言枚举类函数源码
- 2019-06-23 易语言数据分页类源码
你 发表评论:
欢迎- 百度站内搜索
- 关注微信公众号
- 网站分类
-
- 网站公告
- 电子书书籍
- 程序员工具箱
- 编程工具
- 易语言相关
- 网络相关源码
- 图形图像源码
- 系统工具源码
- 易语言模块源码
- 易语言支持库
- 数据库类源码
- 易语言例程
- 易语言游戏开发
- 易语言模块
- 多媒体类源码
- 易语言资源网
- 易语言视频教程
- JS分析教程
- 易语言图文教程
- 易语言常见问题及笔记
- 工具源码
- 易语言版本
- 网络编程
- javascript
- PHP编程
- html
- 正则表达式
- 面试题
- nodejs
- 其它综合
- 脚本专栏
- python
- 按键精灵相关
- 按键精灵图文教程
- 按键精灵视频教程
- 按键精灵Q语言
- 按键精灵安卓版
- golang
- 游戏安全
- 火山相关
- 火山安卓软件
- 火山常见问题及笔记
- 火山安卓源码
- 火山视频教程
- 火山PC版本下载
- 火山PC视窗例程
- 互联网那些事
- 引流推广
- 项目揭秘
- 网络营销
- 营销软件
- QQ营销软件
- 娱乐软件
- 机器人插件
- 培训教程
- 技术教程
- 活动线报
- 数据库
- Redis
- Access
- MongoDB
- Mysql
- 问答
- 其它
- 易语言
- 需求
- 在线教程
- 多线程培训班
- 觅风易语言教程
- 模拟系列教程
- 集中营易语言教程
- 历史数据
- 随机tag
已有3位网友发表了看法:
易语言TV 评论于 [2019-09-03 12:07:23] 回复
精灵宝贝后台
部分代码 评论于 [2020-05-28 14:57:37] 回复
甜心脚本
易语言资源 评论于 [2021-12-06 14:15:35] 回复
开心宝贝有后台