马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
a0 = dm数组[下标].Ocr(333,285,367,322, "ffffff-999999", 0.8)
调试输出("[a0=] " & a0)
a1 = dm数组[下标].Ocr(366,291,397,324, "ffffff-999999", 0.8)
调试输出("[a1=] " &a1)
a2 = dm数组[下标].Ocr(391,291,427,323, "ffffff-999999", 0.8)
调试输出("[a2=] " &a2)
a3 = dm数组[下标].Ocr(425,288,458,323, "ffffff-999999", 0.8)
调试输出("[a3=] " &a3)
a4 = dm数组[下标].Ocr(335,321,373,353, "ffffff-999999", 0.8)
调试输出("[a4=] " &a4 )
a5 = dm数组[下标].Ocr(367,321,399,358, "ffffff-999999", 0.8)
调试输出("[a5=] " &a5)
a6 = dm数组[下标].Ocr(398,321,432,353, "ffffff-999999", 0.8)
调试输出("[a6=] " &a6)
a7= dm数组[下标].Ocr(427,321,465,355, "ffffff-999999", 0.8)
调试输出("[a7=] " &a7)
如果(公共库.找图单击(340,178,464,228,"验.bmp|验证码.bmp",1,窗口句柄数组[下标],dm数组[下标])==1)
如果(a0=="")
调试输出("a0没识别出来文字")
公共库.找图单击(262,260,550,431,"刷新.bmp|刷新1.bmp",1,窗口句柄数组[下标],dm数组[下标])
笑傲速成秘笈.局域网答题1(下标)
如果结束
如果(a1=="")
调试输出("a1没识别出来文字")
公共库.找图单击(262,260,550,431,"刷新.bmp|刷新1.bmp",1,窗口句柄数组[下标],dm数组[下标])
笑傲速成秘笈.局域网答题1(下标)
如果结束
如果(a2=="")
调试输出("a2没识别出来文字")
公共库.找图单击(262,260,550,431,"刷新.bmp|刷新1.bmp",1,窗口句柄数组[下标],dm数组[下标])
笑傲速成秘笈.局域网答题1(下标)
如果结束
如果(a3=="")
调试输出("a3没识别出来文字")
公共库.找图单击(262,260,550,431,"刷新.bmp|刷新1.bmp",1,窗口句柄数组[下标],dm数组[下标])
笑傲速成秘笈.局域网答题1(下标)
如果结束
如果(a4=="")
调试输出("a4没识别出来文字")
公共库.找图单击(262,260,550,431,"刷新.bmp|刷新1.bmp",1,窗口句柄数组[下标],dm数组[下标])
笑傲速成秘笈.局域网答题1(下标)
如果结束
如果(a5=="")
调试输出("a5没识别出来文字")
公共库.找图单击(262,260,550,431,"刷新.bmp|刷新1.bmp",1,窗口句柄数组[下标],dm数组[下标])
笑傲速成秘笈.局域网答题1(下标)
如果结束
如果(a6=="")
调试输出("a6没识别出来文字")
公共库.找图单击(262,260,550,431,"刷新.bmp|刷新1.bmp",1,窗口句柄数组[下标],dm数组[下标])
笑傲速成秘笈.局域网答题1(下标)
如果结束
如果(a7=="")
调试输出("a7没识别出来文字")
公共库.找图单击(262,260,550,431,"刷新.bmp|刷新1.bmp",1,窗口句柄数组[下标],dm数组[下标])
笑傲速成秘笈.局域网答题1(下标)
如果结束
//线程.暂停(任务Id)
如果结束
字符串1 = a0&a1&a2&a3&a4&a5&a6&a7
调试输出("[字符串1 =]" & 字符串1)
字符串2 = 字符串.倒序(字符串1)
调试输出("[字符串2 =]" & 字符串2)
位置1 = 字符串.查找字符串(字符串1,a0)
调试输出("[位置1]" & 位置1 )
位置2 = 字符串.查找字符串(字符串2,a0)
调试输出("[位置2]" & 位置2 )
如果(位置1+位置2 != 7)
第一字出现位置 = 位置1
第二字出现位置 = 位置2
位置3 = 第一字出现位置
位置4 = 第二字出现位置
调试输出("a0第一字返回位置==" &位置3)
调试输出("a0第二字返回逆位置==" &位置4)
笑傲速成秘笈.点击位置1(下标,位置3,位置4)
否则
调试输出("===========================")
位置1 = 字符串.查找字符串(字符串1,a1)
调试输出("[位置1]" & 位置1 )
位置2 = 字符串.查找字符串(字符串2,a1)
调试输出("[位置2]" & 位置2 )
如果(位置1+位置2 != 7)
第一字出现位置 = 位置1
第二字出现位置 = 位置2
位置3 = 第一字出现位置
位置4 = 第二字出现位置
//调试输出("a1第一字返回位置==" &位置3)
//调试输出("a1第二字返回逆位置==" &位置4)
//调试输出("a1有相同字== "&第一字出现位置 )
笑傲速成秘笈.点击位置1(下标,位置3,位置4)
否则
调试输出("111111111")
位置1 = 字符串.查找字符串(字符串1,a2)
调试输出("[位置1]" & 位置1 )
位置2 = 字符串.查找字符串(字符串2,a2)
调试输出("[位置2]" & 位置2 )
如果(位置1+位置2 != 7)
第一字出现位置 = 位置1
第二字出现位置 = 位置2
调试输出("答题2有相同字8 " )
位置3 = 第一字出现位置
位置4 = 第二字出现位置
//调试输出("a2第一字返回位置==" &位置3)
//调试输出("a2第二字返回逆位置==" &位置4)
//调试输出("a2有相同字== "&第一字出现位置 )
笑傲速成秘笈.点击位置1(下标,位置3,位置4)
否则
调试输出("111111112")
位置1 = 字符串.查找字符串(字符串1,a3)
调试输出("[位置1]" & 位置1 )
位置2 = 字符串.查找字符串(字符串2,a3)
调试输出("[位置2]" & 位置2 )
如果(位置1+位置2 != 7)
第一字出现位置 = 位置1
第二字出现位置 = 位置2
位置3 = 第一字出现位置
位置4 = 第二字出现位置
//调试输出("a3第一字返回位置==" &位置3)
//调试输出("a3第二字返回逆位置==" &位置4)
//调试输出("a3有相同字== "&第一字出现位置 )
笑傲速成秘笈.点击位置1(下标,位置3,位置4)
否则
调试输出("111111113")
位置1 = 字符串.查找字符串(字符串1,a4)
调试输出("[位置1]" & 位置1 )
位置2 = 字符串.查找字符串(字符串2,a4)
调试输出("[位置2]" & 位置2 )
如果(位置1+位置2 != 7)
第一字出现位置 = 位置1
第二字出现位置 = 位置2
位置3 = 第一字出现位置
位置4 = 第二字出现位置
//调试输出("a4第一字返回位置==" &位置3)
//调试输出("a4第二字返回逆位置==" &位置4)
//调试输出("a4有相同字== "&第一字出现位置 )
笑傲速成秘笈.点击位置1(下标,位置3,位置4)
否则
调试输出("111111114")
位置1 = 字符串.查找字符串(字符串1,a5)
调试输出("[位置1]" & 位置1 )
位置2 = 字符串.查找字符串(字符串2,a5)
调试输出("[位置2]" & 位置2 )
如果(位置1+位置2 != 7)
第一字出现位置 = 位置1
第二字出现位置 = 位置2
位置3 = 第一字出现位置
位置4 = 第二字出现位置
//调试输出("a5第一字返回位置==" &位置3)
//调试输出("a5第二字返回逆位置==" &位置4)
//调试输出("a5有相同字== "&第一字出现位置 )
笑傲速成秘笈.点击位置1(下标,位置3,位置4)
否则
调试输出("111111115")
位置1 = 字符串.查找字符串(字符串1,a6)
调试输出("[位置1]" & 位置1 )
位置2 = 字符串.查找字符串(字符串2,a6)
调试输出("[位置2]" & 位置2 )
如果(位置1+位置2 != 7)
第一字出现位置 = 位置1
第二字出现位置 = 位置2
位置3 = 第一字出现位置
位置4 = 第二字出现位置
//调试输出("a6第一字返回位置==" &位置3)
//调试输出("a6第二字返回逆位置==" &位置4)
//调试输出("a6有相同字== "&第一字出现位置)
笑傲速成秘笈.点击位置1(下标,位置3,位置4)
否则
调试输出("111111116")
位置1 = 字符串.查找字符串(字符串1,a7)
调试输出("[位置1]" & 位置1 )
位置2 = 字符串.查找字符串(字符串2,a7)
调试输出("[位置2]" & 位置2 )
如果(位置1+位置2 != 7)
第一字出现位置 = 位置1
第二字出现位置 = 位置2
位置3 = 第一字出现位置
位置4 = 第二字出现位置
//调试输出("a7第一字返回位置==" &位置3)
//调试输出("a7第二字返回逆位置==" &位置4)
//调试输出("a7有相同字== "&第一字出现位置)
笑傲速成秘笈.点击位置1(下标,位置3,位置4)
否则
调试输出("a7没有相同字"&a7)
公共库.找图单击(262,260,550,431,"刷新.bmp",1,窗口句柄数组[下标],dm数组[下标])
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
功能结束
//=======================================================================
功能 点击位置1(下标,位置3,位置4)
延迟 = 辅助.随机数(100,500)
调试输出("-------跳转成功----跳转成功------")
调试输出(位置3)
调试输出(位置4)
如果(位置3==-1)
公共库.找图单击(262,260,550,431,"刷新.bmp",1,窗口句柄数组[下标],dm数组[下标])
如果结束
如果(位置3 == 0)
调试输出("位置3 == 0")
公共库.鼠标移动单击(353,307,延迟,dm数组[下标],假)
调试输出("鼠标点击a1的识别范围" )
调试输出("第一字点击成功")
a0 = dm数组[下标].Ocr(333,285,367,322, "ffffff-999999", 0.8)
调试输出("[a0=] " & a0)
笑傲速成秘笈.倒序(下标,位置3,位置4)
否则
如果(位置3 == 1)
调试输出("位置3 == 1")
公共库.鼠标移动单击(382,306,延迟,dm数组[下标],假)
调试输出("鼠标点击a2的识别范围" )
调试输出("位置3 == 1 点击成功")
a1 = dm数组[下标].Ocr(366,291,397,324, "ffffff-999999", 0.8)
调试输出("[a1=] " &a1)
笑傲速成秘笈.倒序(下标,位置3,位置4)
否则
如果(位置3 == 2)
调试输出("位置3 == 2")
公共库.鼠标移动单击(415,308,延迟,dm数组[下标],假)
调试输出("鼠标点击a3的识别范围" )
调试输出("位置3 == 2 点击成功")
a2 = dm数组[下标].Ocr(391,291,427,323, "ffffff-999999", 0.8)
调试输出("[a2=] " &a2)
笑傲速成秘笈.倒序(下标,位置3,位置4)
否则
如果(位置3 == 3)
公共库.鼠标移动单击(440,308,延迟,dm数组[下标],假)
调试输出("鼠标点击a4的识别范围" )
调试输出("位置3 == 3 点击成功")
a3 = dm数组[下标].Ocr(425,288,458,323, "ffffff-999999", 0.8)
调试输出("[a3=] " &a3)
笑傲速成秘笈.倒序(下标,位置3,位置4)
否则
如果(位置3 == 4)
公共库.鼠标移动单击(353,339,延迟,dm数组[下标],假)
调试输出("鼠标点击a5的识别范围" )
调试输出("位置3 == 4 点击成功")
a4 = dm数组[下标].Ocr(335,321,373,353, "ffffff-999999", 0.8)
调试输出("[a4=] " &a4 )
笑傲速成秘笈.倒序(下标,位置3,位置4)
否则
如果(位置3 == 5)
公共库.鼠标移动单击(382,336,延迟,dm数组[下标],假)
调试输出("鼠标点击a6的识别范围" )
调试输出("位置3 == 5 点击成功")
a5 = dm数组[下标].Ocr(367,321,399,358, "ffffff-999999", 0.8)
调试输出("[a5=] " &a5)
笑傲速成秘笈.倒序(下标,位置3,位置4)
否则
如果(位置3 == 6)
公共库.鼠标移动单击(353,339,延迟,dm数组[下标],假)
调试输出("鼠标点击a7的识别范围" )
调试输出("位置3 == 6 点击成功")
a6 = dm数组[下标].Ocr(398,321,432,353, "ffffff-999999", 0.8)
调试输出("[a6=] " &a6)
笑傲速成秘笈.倒序(下标,位置3,位置4)
否则
如果(位置3 == 7)
公共库.鼠标移动单击(411,336,延迟,dm数组[下标],假)
调试输出("鼠标点击a8的识别范围" )
调试输出("位置3 == 7 点击成功")
a7= dm数组[下标].Ocr(427,321,465,355, "ffffff-999999", 0.8)
调试输出("[a7=] " &a7)
笑傲速成秘笈.倒序(下标,位置3,位置4)
否则
调试输出("位置3 == 7 xxxx")
如果结束
调试输出("位置3 == 6xxxx")
如果结束
调试输出("位置3 == 5xxxx")
如果结束
调试输出("位置3 == 4 xxxx")
如果结束
调试输出("位置3 == 3 xxxx")
如果结束
调试输出("位置3 == 2 xxxx")
如果结束
调试输出("位置3 == 1 xxxx")
如果结束
调试输出("位置3 == 0 xxxx")
如果结束
功能结束
//===============倒序第二个字==========================
功能 倒序(下标,位置3,位置4)
变量 对象
延迟 = 辅助.随机数(100,500)
调试输出("进入倒序")
如果(位置4==-1)
公共库.找图单击(262,260,550,431,"刷新.bmp",1,窗口句柄数组[下标],dm数组[下标])
如果结束
如果(位置4 == 0)
公共库.鼠标移动单击(445,337,延迟,dm数组[下标],假)
调试输出("鼠标点击a0的识别范围" )
调试输出("位置4 == 0 点击成功")
a0 = dm数组[下标].Ocr(333,285,367,322, "ffffff-999999", 0.8)
调试输出("[a0=] " & a0)
笑傲速成秘笈.确认(下标,对象)
否则
调试输出("位置4 == 0 xxxx")
如果(位置4 == 1)
公共库.鼠标移动单击(412,335,延迟,dm数组[下标],假)
调试输出("鼠标点击a1的识别范围" )
调试输出("位置4 == 1 点击成功")
a1 = dm数组[下标].Ocr(366,291,397,324, "ffffff-999999", 0.8)
调试输出("[a1=] " &a1)
笑傲速成秘笈.确认(下标,对象)
否则
调试输出("位置4 == 1xxxx")
如果(位置4 == 2)
公共库.鼠标移动单击(382,338,延迟,dm数组[下标],假)
调试输出("鼠标点击a2的识别范围" )
调试输出("位置4 == 2 点击成功")
a2 = dm数组[下标].Ocr(391,291,427,323, "ffffff-999999", 0.8)
调试输出("[a2=] " &a2)
笑傲速成秘笈.确认(下标,对象)
否则
调试输出("位置4 == 2xxxx")
如果(位置4 == 3)
公共库.鼠标移动单击(356,336,延迟,dm数组[下标],假)
调试输出("鼠标点击a3的识别范围" )
调试输出("位置4 == 3 点击成功")
a3 = dm数组[下标].Ocr(425,288,458,323, "ffffff-999999", 0.8)
调试输出("[a3=] " &a3)
笑傲速成秘笈.确认(下标,对象)
否则
调试输出("位置4 == 2 xxxx")
如果(位置4 == 4)
公共库.鼠标移动单击(443,307,延迟,dm数组[下标],假)
调试输出("鼠标点击a4的识别范围" )
调试输出("位置4 == 4 点击成功")
a4 = dm数组[下标].Ocr(335,321,373,353, "ffffff-999999", 0.8)
调试输出("[a4=] " &a4 )
笑傲速成秘笈.确认(下标,对象)
否则
调试输出("位置4 == 4 xxxx")
如果(位置4 == 5)
调试输出("位置3 == 2")
公共库.鼠标移动单击(416,308,延迟,dm数组[下标],假)
调试输出("鼠标点击a5的识别范围" )
调试输出("位置4 == 5 点击成功")
a5 = dm数组[下标].Ocr(367,321,399,358, "ffffff-999999", 0.8)
调试输出("[a5=] " &a5)
笑傲速成秘笈.确认(下标,对象)
否则
调试输出("位置4 == 5 xxxx")
如果(位置4 == 6)
调试输出("位置4 == 1")
公共库.鼠标移动单击(382,308,延迟,dm数组[下标],假)
调试输出("鼠标点击a6的识别范围" )
调试输出("位置4 == 6 点击成功")
a6 = dm数组[下标].Ocr(398,321,432,353, "ffffff-999999", 0.8)
调试输出("[a6=] " &a6)
笑傲速成秘笈.确认(下标,对象)
否则
调试输出("位置4 == 1 xxxx")
如果(位置4== 7)
调试输出("位置3 == 0")
公共库.鼠标移动单击(351,305,延迟,dm数组[下标],假)
调试输出("鼠标点击a7的识别范围" )
调试输出("位置4 == 7 点击成功")
a7= dm数组[下标].Ocr(427,321,465,355, "ffffff-999999", 0.8)
调试输出("[a7=] " &a7)
笑傲速成秘笈.确认(下标,对象)
否则
调试输出("位置4 == 0 xxxx")
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
功能结束
这个是我写的 某游戏 过验证的,
我感觉代码太多了,看着也不专业, 求专业代码实现精简。
我讲一下
===============================
8个字 依次 12345678 识别,
如果8个字有识别为空的 点击刷新 从新识别,
8个字都识别出来不为空 ,之后 进行 8个字对比,
找到2个相同的字,进行 鼠标点击,,2个字点击成功后,
点击确定。
求大神修改 帮助学习。3个牛
|