界面如下:
设计思路是:
最多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]=浏览框.获得("游戏路径框")
功能结束
空间结束
//空间结束语句