界面如下:
设计思路是:
最多5个号自动登录,从帐号一开始登记帐号,放入数组中。
登记完之后点击登录
判断帐号数组中有多少个帐号,先后进行登录,调用自动登录函数。
自动登录函数 启动进程,根据图片点击按钮,根据角色变量来选择角色,点击进入游戏。
代码如下:
空间 自动登录 ts=com("ts.tssoft") //默认空间 路径=数组[1] 帐号=数组[5] 密码=数组[5] 角色=数组[5] 逻辑型 帐号1=false, 帐号2=false, 帐号3=false, 帐号4=false, 帐号5=false 功能 自动登录() 如果(帐号1) 自动登录.登录1() 如果结束 辅助.等待(5000) 如果(帐号2) 自动登录.登录2() 如果结束 辅助.等待(5000) 如果(帐号3) 自动登录.登录3() 如果结束 辅助.等待(5000) 如果(帐号4) 自动登录.登录4() 如果结束 辅助.等待(5000) 如果(帐号5) 自动登录.登录5() 如果结束 辅助.等待(5000) 辅助.播放("rc:\\动漫原声-决不让任何人左右我.mp3") 功能结束 功能 登录1() 如果(路径[0]=="") 辅助.消息框("请选择游戏路径") 如果结束 如果(字符串.查找字符串(路径[0],"launcher.exe")<0) 辅助.消息框("请选择正确的游戏启动程序") 如果结束 进程.打开(路径[0]) 辅助.等待(6000) 整型 图片X坐标,图片Y坐标,图像存在 辅助.等待(2000) 图像存在=图像.找图(0,0,1440,900,"rc:\\开始游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) 循环(图像存在<0) 辅助.等待(20) 循环结束 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(5000) 如果(图像存在>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(5000) 如果结束 辅助.等待(5000) 循环(图像.找图(0,0,1440,900,"rc:\\开始游戏2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 辅助.等待(20) 循环结束 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\开始游戏2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果结束 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按下(9) 如果结束 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按键(8,20) 如果结束 键盘.发送字符串( 帐号[0]) 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按下(9) 如果结束 键盘.发送字符串( 密码[0]) 图像.找图(0,0,1440,900,"rc:\\登录.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(7000) 循环(图像.找图(0,0,1440,900,"rc:\\进入游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)) 循环结束 如果(角色[0]=="0") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-400,-100) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[0]=="1") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-600,-90) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[0]=="2") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-145,-130) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[0]=="3") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-400,-290) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 辅助.等待(1000) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\进入游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果结束 辅助.等待(10000) 整型 窗口句柄 整型 ret 窗口句柄=ts.FindWindow("","梦幻诛仙2") 辅助.等待(2000) 窗口.最小化(窗口句柄) 功能结束 功能 登录2() 如果(路径[0]=="") 辅助.消息框("请选择游戏路径") 如果结束 如果(字符串.查找字符串(路径[0],"launcher.exe")<0) 辅助.消息框("请选择正确的游戏启动程序") 如果结束 进程.打开(路径[0]) 辅助.等待(6000) 整型 图片X坐标,图片Y坐标,图像存在 辅助.等待(2000) 图像存在=图像.找图(0,0,1440,900,"rc:\\开始游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) 循环(图像存在<0) 辅助.等待(20) 循环结束 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(5000) 如果(图像存在>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(5000) 如果结束 辅助.等待(5000) 循环(图像.找图(0,0,1440,900,"rc:\\开始游戏2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 辅助.等待(20) 循环结束 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\开始游戏2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果结束 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按下(9) 如果结束 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按键(8,20) 如果结束 键盘.发送字符串( 帐号[1]) 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按下(9) 如果结束 键盘.发送字符串( 密码[1]) 图像.找图(0,0,1440,900,"rc:\\登录.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(7000) 循环(图像.找图(0,0,1440,900,"rc:\\进入游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)) 循环结束 如果(角色[1]=="0") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-400,-100) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[1]=="1") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-600,-90) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[1]=="2") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-145,-130) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[1]=="3") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-400,-290) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 辅助.等待(1000) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\进入游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果结束 辅助.等待(10000) 整型 窗口句柄 整型 ret 窗口句柄=ts.FindWindow("","梦幻诛仙2") 辅助.等待(2000) 窗口.最小化(窗口句柄) 功能结束 功能 登录3() 如果(路径[0]=="") 辅助.消息框("请选择游戏路径") 如果结束 如果(字符串.查找字符串(路径[0],"launcher.exe")<0) 辅助.消息框("请选择正确的游戏启动程序") 如果结束 进程.打开(路径[0]) 辅助.等待(6000) 整型 图片X坐标,图片Y坐标,图像存在 辅助.等待(2000) 图像存在=图像.找图(0,0,1440,900,"rc:\\开始游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) 循环(图像存在<0) 辅助.等待(20) 循环结束 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(5000) 如果(图像存在>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(5000) 如果结束 辅助.等待(5000) 循环(图像.找图(0,0,1440,900,"rc:\\开始游戏2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 辅助.等待(20) 循环结束 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\开始游戏2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果结束 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按下(9) 如果结束 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按键(8,20) 如果结束 键盘.发送字符串( 帐号[2]) 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按下(9) 如果结束 键盘.发送字符串( 密码[2]) 图像.找图(0,0,1440,900,"rc:\\登录.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(7000) 循环(图像.找图(0,0,1440,900,"rc:\\进入游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)) 循环结束 如果(角色[2]=="0") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-400,-100) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[2]=="1") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-600,-90) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[2]=="2") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-145,-130) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[2]=="3") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-400,-290) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 辅助.等待(1000) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\进入游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果结束 辅助.等待(10000) 整型 窗口句柄 整型 ret 窗口句柄=ts.FindWindow("","梦幻诛仙2") 辅助.等待(2000) 窗口.最小化(窗口句柄) 功能结束 功能 登录4() 如果(路径[0]=="") 辅助.消息框("请选择游戏路径") 如果结束 如果(字符串.查找字符串(路径[0],"launcher.exe")<0) 辅助.消息框("请选择正确的游戏启动程序") 如果结束 进程.打开(路径[0]) 辅助.等待(6000) 整型 图片X坐标,图片Y坐标,图像存在 辅助.等待(2000) 图像存在=图像.找图(0,0,1440,900,"rc:\\开始游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) 循环(图像存在<0) 辅助.等待(20) 循环结束 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(5000) 如果(图像存在>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(5000) 如果结束 辅助.等待(5000) 循环(图像.找图(0,0,1440,900,"rc:\\开始游戏2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 辅助.等待(20) 循环结束 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\开始游戏2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果结束 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按下(9) 如果结束 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按键(8,20) 如果结束 键盘.发送字符串( 帐号[3]) 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按下(9) 如果结束 键盘.发送字符串( 密码[3]) 图像.找图(0,0,1440,900,"rc:\\登录.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(7000) 循环(图像.找图(0,0,1440,900,"rc:\\进入游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)) 循环结束 如果(角色[3]=="0") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-400,-100) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[3]=="1") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-600,-90) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[3]=="2") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-145,-130) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[3]=="3") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-400,-290) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 辅助.等待(1000) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\进入游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果结束 辅助.等待(10000) 整型 窗口句柄 整型 ret 窗口句柄=ts.FindWindow("","梦幻诛仙2") 辅助.等待(2000) 窗口.最小化(窗口句柄) 功能结束 功能 登录5() 如果(路径[0]=="") 辅助.消息框("请选择游戏路径") 如果结束 如果(字符串.查找字符串(路径[0],"launcher.exe")<0) 辅助.消息框("请选择正确的游戏启动程序") 如果结束 进程.打开(路径[0]) 辅助.等待(6000) 整型 图片X坐标,图片Y坐标,图像存在 辅助.等待(2000) 图像存在=图像.找图(0,0,1440,900,"rc:\\开始游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) 循环(图像存在<0) 辅助.等待(20) 循环结束 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(5000) 如果(图像存在>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(5000) 如果结束 辅助.等待(5000) 循环(图像.找图(0,0,1440,900,"rc:\\开始游戏2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 辅助.等待(20) 循环结束 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\开始游戏2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果结束 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按下(9) 如果结束 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按键(8,20) 如果结束 键盘.发送字符串( 帐号[4]) 如果(图像.找图(0,0,1440,900,"rc:\\帐号为空.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)<0) 键盘.按下(9) 如果结束 键盘.发送字符串( 密码[4]) 图像.找图(0,0,1440,900,"rc:\\登录.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(7000) 循环(图像.找图(0,0,1440,900,"rc:\\进入游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)) 循环结束 如果(角色[4]=="0") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-400,-100) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[4]=="1") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-600,-90) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[4]=="2") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-145,-130) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 如果(角色[4]=="3") 鼠标.移动(图片X坐标,图片Y坐标) 辅助.等待(1000) 鼠标.相对移动(-400,-290) 鼠标.左键单击(1) 辅助.等待(1000) 如果结束 辅助.等待(1000) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果(图像.找图(0,0,1440,900,"rc:\\进入游戏.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)>0) 鼠标.移动(图片X坐标,图片Y坐标) 鼠标.左键单击(1) 辅助.等待(2000) 如果结束 辅助.等待(10000) 整型 窗口句柄 整型 ret 窗口句柄=ts.FindWindow("","梦幻诛仙2") 辅助.等待(2000) 窗口.最小化(窗口句柄) 功能结束 功能 清空_点击() //这里添加你要执行的代码 浏览框.设置("游戏路径框","") 编辑框.设置文本("帐号框","") 编辑框.设置文本("密码框","") 功能结束 功能 登录_点击() //这里添加你要执行的代码 线程句柄=线程.开启("自动登录.自动登录","") 功能结束 功能 登记_点击() //这里添加你要执行的代码 如果(单选框.获得状态("帐号框1")) 帐号[0]=编辑框.获得文本("帐号框") 密码[0]=编辑框.获得文本("密码框") 角色[0]=下拉框.得到选项("角色框") 帐号1=true 辅助.消息框("登记帐号1成功") 如果结束 如果(单选框.获得状态("帐号框2")) 帐号[1]=编辑框.获得文本("帐号框") 密码[1]=编辑框.获得文本("密码框") 角色[1]=下拉框.得到选项("角色框") 帐号2=true 辅助.消息框("登记帐号2成功") 如果结束 如果(单选框.获得状态("帐号框3")) 帐号[2]=编辑框.获得文本("帐号框") 密码[2]=编辑框.获得文本("密码框") 角色[2]=下拉框.得到选项("角色框") 帐号3=true 辅助.消息框("登记帐号3成功") 如果结束 如果(单选框.获得状态("帐号框4")) 帐号[3]=编辑框.获得文本("帐号框") 密码[3]=编辑框.获得文本("密码框") 角色[3]=下拉框.得到选项("角色框") 帐号4=true 辅助.消息框("登记帐号4成功") 如果结束 如果(单选框.获得状态("帐号框5")) 帐号[4]=编辑框.获得文本("帐号框") 密码[4]=编辑框.获得文本("密码框") 角色[4]=下拉框.得到选项("角色框") 帐号5=true 辅助.消息框("登记帐号5成功") 如果结束 路径[0]=浏览框.获得("游戏路径框") 功能结束 空间结束 //空间结束语句