End Function /* *@Fun hide DNF Window *@arg *@retun null **/ Function hideDnfWindow() Call topDnfWindow(0) End Function /* *@Fun hide DNF Window *@arg *@retun null **/ Function showDnfWindow() Call topDnfWindow(1) End Function /****************************************************************************/ Function arrangeDNFWindow() Dim Handler1 Dim Handler2 //下面这句是按查找方式(模糊),遍历符合窗口类名(0)且标题 ()的句柄,保存到数组(HwndEx)里 //HwndEx = Plugin.Window.SearchEx("地下城与勇士", "地下城与勇士", 0) HwndEx = Plugin.Window.Search("地下城与勇士") //下面这句用于分割字符串,将获得的句柄组分割 dim MyArray MyArray = Split(HwndEx, "|") If UBound(MyArray) >= 0 Then Handler1 = MyArray(0) Handler2 = MyArray(1) sRect = Plugin.Window.GetClientRect(Handler1) SKMyArray = Split(sRect, "|") skL = Clng(SKMyArray(2)) Plugin.Window.Move Handler1, 0, 0 Delay 500 Plugin.Window.Move Handler2, skL, 0 End If End Function /****************************************************************************/ /* *@Fun inputQQNumber andr password *@arg2 *@retun null **/ Function inputQQandPaw(x, y) SetSimMode 2 MoveTo x + 400, y + 375 Delay 800 LeftClick 1 Delay 300 KeyPress "BackSpace", 18 Delay 300 Call Lib.键盘.KeyList(QQNum, 2, 100) Delay 300 KeyPress "Tab", 1 Call Lib.键盘.KeyList(QQpass, 2, 100) Delay 500 KeyPress "Enter", 1 SetSimMode 0 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, "----")