Wend
/*
*@Fun restart run application software
*@arg2 every application software install path
*@retun null
**/
Function reStartApp()
Call Lib.系统.结束进程("DNFchina.exe")
Delay 8000
Call dnfLogin(whichQQ)
End Function
/*-------------------Dnf 登录—————————--------------*/
Function dnfLogin(num)
Call runDnf(dnfPath)
Delay 500
temp1 = getQQIdAndPassword(num, qqPath)
Delay 2000
If temp1 = 1 Then
Call selectService()
Else
MessageBox "文本设置有误!请检查"
EndScript
End If
End Function
/*
*@Fun run application software
*@arg2 every application software install path
*@retun null
**/
Function runDnf(path)
RunApp path
End Function
/*
*@Fun read text of QQ log info
*@arg1 whilch one QQ
*@arg2 text file path
*@retun null
**/
Function getQQIdAndPassword(i,txtPath)
//下面这句是读取一个配置文件参数(小节名:"Command" 键值名:"Val")得到内容(Text )
loginConten = Plugin.File.ReadINI("Command", i, txtPath)
//Msgbox "得到一个配置文件键值为:" & Text
TracePrint loginConten
If loginConten = "" Then
QQNum = ""
QQpass = ""
region = ""
services = ""
CH = ""
getQQIdAndPassword = 0
Else
tempStr = Split(loginConten, "----")
QQNum = tempStr(0)
QQpass = tempStr(1)
region = tempStr(2)
services = tempStr(3)
CH = tempStr(4)
getQQIdAndPassword = 1
End If
End Function
/*-------------------选择服服务器—————————--------------*/
Function selectService()
Hwnd = Plugin.Window.Find("#32770", "地下城与勇士")
If Hwnd <> 0 Then
sRect = Plugin.Window.GetClientRect(Hwnd)
MyArray = Split(sRect, "|")
X = Clng(MyArray(0))
Y = Clng(MyArray(1))
//MessageBox X+100 &" "& Y+150 &" "& X+610 &" "& Y+230
Call searchSection(X+100, Y+110, X+610, Y+230, region, 1)
Delay 2000
//MessageBox X+100 &" "& Y+360 &" "& X+610 &" "& Y+480
Call searchSection(X + 100, Y + 370, X + 610, Y + 480, services, 2)
Call inputQQNumAndPaw()
Else
MessageBox "没有所选服务器!"
Call reStartApp()
End If
End Function
/*
*@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