- 调用 Window.Active(Hwnd)
- 注释:得到窗口句柄的客户区大小
- 令 sRect = Window.GetClientRect(Hwnd)
- 注释:猎取游戏窗口,左上角坐标(起点定位坐标)
- 定义变量 MyArray
- 令 MyArray = Split(sRect,"|")
- 令 Ux = CLng(MyArray(0))
- 令 Uy = CLng(MyArray(1))
- 延时 DelayTime 毫秒
- 子程序结束
- 子程序 ToRegisteInterface()
- 注释:点击注册账号
- (鼠标)移动到 (Ux + 545, Uy + 240)
- 注释:Delay 20
- (鼠标)左键单击, 1次
- 延时 500 + DelayTime 毫秒
- 子程序结束
- 子程序 AccountCreate()
- 注释:先创建,再检测
- 注释:检测成功继续,失败刚再生成账号
- 标记 Create(子程序 AccountCreate)
- 令 i = i + 1
- 调用 ToDisplayClient()
- 调用 ToRegisteInterface()
- (鼠标)移动到 (Ux + 300, Uy + 100)
- (鼠标)左键单击, 1次
- 延时 50 毫秒
- 输入文本 ID
- 延时 50 毫秒
- (键盘)按 CStr(i) 键, 1次
- 延时 50 毫秒
- (鼠标)移动到 (Ux + 450, Uy + 100)
- 注释:Delay 100
- (鼠标)左键单击, 1次
- 延时 100 + DelayTime / 2 毫秒
- 注释:检测账号类别
- 调用 ToDisplayClient()
- 令 AccountTemp = 0
- 令 AccountResult = ""
- 循环 15 次
- 令 GetColor = 得到指定点 (Ux + 165 + AccountTemp, Uy + 170) 的颜色
- 如果 GetColor = "00FCF8" 则
- 令 AccountTempA = "1"
- 否则
- 令 AccountTempA = "0"
- 条件结束
- 令 AccountResult = AccountResult + AccountTempA
- 令 AccountTemp = AccountTemp + 1
- 循环结束
- 如果 AccountResult = idis 则
- 注释: MessageBox "可用"
- 延时 DelayTime 毫秒
- 调用 Registe()
- 否则如果 AccountResult = idno 则
- 注释: MessageBox "不可用"
- 延时 DelayTime 毫秒
- 调用 Registe()
- 跳转到标记 Create(子程序 AccountCreate)
- 否则
- 注释: MessageBox "没检测到"+AccountResult
- 调用 Registe()
- 跳转到标记 Create(子程序 AccountCreate)
- 条件结束
- 注释:密码
- 延时 DelayTime 毫秒
- (鼠标)移动到 (Ux + 300, Uy + 125)
- 注释:Delay 30
- (鼠标)左键单击, 1次
- 注释:Delay 50
- 输入文本 PASSWD
- 延时 50 毫秒
- 注释:重复密码
- (鼠标)移动到 (Ux + 300, Uy + 150)
- 注释:Delay 30
- (鼠标)左键单击, 1次
- 注释:Delay 50
- 输入文本 PASSWD
- 延时 50 毫秒
- 注释:姓名
- (鼠标)移动到 (Ux + 300, Uy + 175)
- 注释:Delay 30
- (鼠标)左键单击, 1次
- 注释:Delay 50
- 输入文本 NAME
- 延时 50 毫秒
- 注释:身份证号
- (鼠标)移动到 (Ux + 300, Uy + 200)
- 注释:Delay 30
- (鼠标)左键单击, 1次
- 输入文本 NAMEID
- 延时 50 毫秒
- 注释:重复身份证号
- (鼠标)移动到 (Ux + 300, Uy + 225)
- 注释:Delay 30
- (鼠标)左键单击, 1次
- 注释:Delay 50
- 输入文本 NAMEID
- 延时 50 毫秒
- 注释:电话
- (鼠标)移动到 (Ux + 300, Uy + 250)