- 函数结束
- (语句无法识别,可能有错误): /*-------------------Dnf 登录—————————--------------*/
- 函数 dnfLogin(num)
- 调用 runDnf(dnfPath)
- 延时 500 毫秒
- 令 temp1 = getQQIdAndPassword(num,qqPath)
- 延时 2000 毫秒
- 如果 temp1 = 1 则
- 调用 selectService()
- 否则
- 弹出窗口 "文本设置有误!请检查"
- 脚本停止运行
- 条件结束
- 函数结束
- (语句无法识别,可能有错误): /*
- (语句无法识别,可能有错误): *@Fun run application software
- (语句无法识别,可能有错误): *@arg2 every application software install path
- (语句无法识别,可能有错误): *@retun null
- (语句无法识别,可能有错误): **/
- 函数 runDnf(path)
- 启动程序或打开文件 path
- 函数结束
- (语句无法识别,可能有错误): /*
- (语句无法识别,可能有错误): *@Fun read text of QQ log info
- (语句无法识别,可能有错误): *@arg1 whilch one QQ
- (语句无法识别,可能有错误): *@arg2 text file path
- (语句无法识别,可能有错误): *@retun null
- (语句无法识别,可能有错误): **/
- 函数 getQQIdAndPassword(i,txtPath)
- 注释:下面这句是读取一个配置文件参数(小节名:"Command" 键值名:"Val")得到内容(Text )
- 令 loginConten = File.ReadINI("Command",i,txtPath)
- 注释:Msgbox "得到一个配置文件键值为:" & Text
- 向调试窗口输出:loginConten
- 如果 loginConten = "" 则
- 令 QQNum = ""
- 令 QQpass = ""
- 令 region = ""
- 令 services = ""
- 令 CH = ""
- 令 getQQIdAndPassword = 0
- 否则
- 令 tempStr = Split(loginConten,"----")
- 令 QQNum = tempStr(0)
- 令 QQpass = tempStr(1)
- 令 region = tempStr(2)
- 令 services = tempStr(3)
- 令 CH = tempStr(4)
- 令 getQQIdAndPassword = 1
- 条件结束
- 函数结束
- (语句无法识别,可能有错误): /*-------------------选择服服务器—————————--------------*/
- 函数 selectService()
- 令 Hwnd = Window.Find("#32770","地下城与勇士")
- 如果 Hwnd <> 0 则
- 令 sRect = Window.GetClientRect(Hwnd)
- 令 MyArray = Split(sRect,"|")
- 令 X = Clng(MyArray(0))
- 令 Y = Clng(MyArray(1))
- 注释:MessageBox X+100 &" "& Y+150 &" "& X+610 &" "& Y+230
- 调用 searchSection(X + 100,Y + 110,X + 610,Y + 230,region,1)
- 延时 2000 毫秒
- 注释:MessageBox X+100 &" "& Y+360 &" "& X+610 &" "& Y+480
- 调用 searchSection(X + 100,Y + 370,X + 610,Y + 480,services,2)
- 调用 inputQQNumAndPaw()
- 否则
- 弹出窗口 "没有所选服务器!"
- 调用 reStartApp()
- 条件结束
- 函数结束
- (语句无法识别,可能有错误): /*
- (语句无法识别,可能有错误): *@Fun search every region
- (语句无法识别,可能有错误): *@arg1 start x coordinate
- (语句无法识别,可能有错误): *@arg2 start y coordinate
- (语句无法识别,可能有错误): *@arg3 end x coordinate
- (语句无法识别,可能有错误): *@arg4 end y coordinate
- (语句无法识别,可能有错误): *@arg5 need to find dmp
- (语句无法识别,可能有错误): *@arg6 temp variable
- (语句无法识别,可能有错误): *@arg7 similarity
- (语句无法识别,可能有错误): *@retun if success return 1 else return 0
- (语句无法识别,可能有错误): **/
- 函数 searchSection(s_x,s_y,e_x,e_y,mBmp,mTemp)
- 定义变量 intX, intY
- 从左上到右下查找图片 "Attachment:\" & mBmp & ".bmp",把找到的坐标保存到 (intX, intY),指定区域(左:s_x 上:s_y 右:e_x 下:e_y),相似度 1.0
- 如果 intX > 0 并且 intY > 0 则
- 如果 mTemp = 1 则
- 延时 200 毫秒
- (鼠标)移动到 (intX, intY)
- 延时 200 毫秒
- (鼠标)左键单击, 1次
- 否则如果 mTemp = 2 则
- 延时 200 毫秒
- (鼠标)移动到 (intX, intY)
- 延时 500 毫秒
- (鼠标)左键双击, 1次
- 条件结束
- 令 searchSection = 1
- 否则
- 令 searchSection = 0
- 弹出窗口 "找不到所选服务区"
- 调用 reStartApp()