- 如果 intX > 0 并且 intY > 0 则
- 延时 200 毫秒
- (鼠标)移动到 (intX, intY)
- 延时 200 毫秒
- (鼠标)左键双击, 1次
- 调用 selectorRoles()
- 否则
- 弹出窗口 "找不到所选频道"
- 调用 reStartApp()
- 条件结束
- 否则
- 弹出窗口 "找不到所选频道"
- 调用 reStartApp()
- 条件结束
- 函数结束
- (语句无法识别,可能有错误): /*
- (语句无法识别,可能有错误): *Fun 选择角色
- (语句无法识别,可能有错误): *arg1 flag调用标致,0 为刚登陆时的
- (语句无法识别,可能有错误): * num 为登录后换角色的情况
- (语句无法识别,可能有错误): **/
- (语句无法识别,可能有错误): /*---------------------------选择角色-----------------------------------------*/
- 函数 selectorRoles()
- 延时 7000 毫秒
- 令 Hwnd = Window.Find("地下城与勇士","地下城与勇士")
- 如果 Hwnd <> 0 则
- 从左上到右下查找图片 "Attachment:\selectroles.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:340 上:30 右:460 下:65),相似度 0.8
- 如果 intX > 0 并且 intY > 0 则
- 调用 selectRoles(0)
- 否则
- 弹出窗口 "找不到所选角色"
- 调用 reStartApp()
- 条件结束
- 否则
- 弹出窗口 "找不到所选角色"
- 调用 reStartApp()
- 条件结束
- 函数结束
- (语句无法识别,可能有错误): /******************************DNF双开同步版2**********************************************/
- (语句无法识别,可能有错误): /*
- (语句无法识别,可能有错误): *@Fun Top DNF Window
- (语句无法识别,可能有错误): *@arg
- (语句无法识别,可能有错误): *@retun null
- (语句无法识别,可能有错误): **/
- 函数 topDnfWindow(hideOrShow)
- 令 handler = Window.Find("#32770","DNF双开同步版2.0")
- 调用 Window.Restore(handler)
- 调用 Window.Top(handler,0)
- 令 sRect = Window.GetClientRect(handler)
- 令 SKMyArray = Split(sRect,"|")
- 令 skL = Clng(SKMyArray(0))
- 令 skT = Clng(SKMyArray(1))
- 注释:隐藏窗口
- 如果 hideOrShow = 0 则
- (鼠标)移动到 (skL + 85, skT + 100)
- 延时 300 毫秒
- (鼠标)左键单击, 1次
- 延时 200 毫秒
- 条件结束
- 注释:显示窗口
- 如果 hideOrShow = 1 则
- (鼠标)移动到 (skL + 305, skT + 100)
- 延时 300 毫秒
- (鼠标)左键单击, 1次
- 延时 200 毫秒
- 条件结束
- 延时 1000 毫秒
- 调用 Window.Min(handler)
- 函数结束
- (语句无法识别,可能有错误): /*
- (语句无法识别,可能有错误): *@Fun hide DNF Window
- (语句无法识别,可能有错误): *@arg
- (语句无法识别,可能有错误): *@retun null
- (语句无法识别,可能有错误): **/
- 函数 hideDnfWindow()
- 调用 topDnfWindow(0)
- 函数结束
- (语句无法识别,可能有错误): /*
- (语句无法识别,可能有错误): *@Fun hide DNF Window
- (语句无法识别,可能有错误): *@arg
- (语句无法识别,可能有错误): *@retun null
- (语句无法识别,可能有错误): **/
- 函数 showDnfWindow()
- 调用 topDnfWindow(1)
- 函数结束
- (语句无法识别,可能有错误): /****************************************************************************/
- 函数 arrangeDNFWindow()
- 定义变量 Handler1
- 定义变量 Handler2
- 注释:下面这句是按查找方式(模糊),遍历符合窗口类名(0)且标题 ()的句柄,保存到数组(HwndEx)里
- 注释:HwndEx = Plugin.Window.SearchEx("地下城与勇士", "地下城与勇士", 0)
- 令 HwndEx = Window.Search("地下城与勇士")
- 注释:下面这句用于分割字符串,将获得的句柄组分割
- 定义变量 MyArray
- 令 MyArray = Split(HwndEx,"|")
- 如果 UBound(MyArray) >= 0 则
- 令 Handler1 = MyArray(0)
- 令 Handler2 = MyArray(1)
- 令 sRect = Window.GetClientRect(Handler1)
- 令 SKMyArray = Split(sRect,"|")
- 令 skL = Clng(SKMyArray(2))