实战记录:

2018.11.21

1.脚本初步完成;
2.如彩民堂软件崩溃,则重新启动;
3.根据"彩民堂"软件选择跟注计划,如出现一挂则更换跟注计划,如不挂则继续跟当前计划;
4.根据本金打出1-3打法;


2018.11.23
通过两天近200期的测试,结论如下:
1.最大盈利约80元,最大亏损为70.88元,出现亏损较大的原因是跟注基数较小导致,应设置最小跟注基数;
2.出现1期挂25个;2期挂10个;3期挂12个,4期挂4个,5期挂5个,6期挂1个,7期挂1个;
更新:
1.设置最小基数;
2.如不中奖则翻倍;
3.通过判断次数是奇数偶数判断是否需要判断状态;

彩民堂追1期[翻倍]

彩民堂追1期[翻倍].png

本金 = 300					//最小值300,应为3的倍数
窗口名称 = "万法归宗"
对话窗口 = "QQ"				// QQ / 微信 
购彩金额 = "角"// 元 / 角
倍数 = 1 			'(恒定)
基数 = 1		    	'(几倍本钱?)
//告知用户设置好的数据
TracePrint "本次软件启动后设置的可使用资金为:" & 本金
TracePrint "本次软件输出对话窗口方式为:" & 对话窗口 & ";名称为:" & 窗口名称
//************************************************************************************************************************************************************推荐软件
'推荐软件操作
'当前推荐软件为:彩民堂随机跟(注:亏损较大,盈利飞快)
'[推荐软件操作] : 1.激活;2.推荐号转化为元素;3.获取当前追号期数;4.取消置顶(通用)
Function 推荐软件操作
    Call Plugin.Window.Top(推荐软件, 0)
    Delay 300
    '推荐号转化为元素
    Call 激活推荐软件
    Delay 300
    Call 复制推荐号码
    Delay 300
    Call 推荐值转化
    Delay 300
    Call 五星元素匹配
    Delay 300
    '获取当前追号期数
    Call 获取当前追号期数
    Delay 300
    Call Plugin.Window.Top(推荐软件, 1)
    Delay 300
End Function
'[激活推荐软件] : 激活并还原推荐软件,获取窗口大小(通用)
Function 激活推荐软件
    '1.激活并还原窗口
    Call Plugin.Window.Active(推荐软件)
    Delay 300
    Call Plugin.Window.Restore(推荐软件)
    Delay 300
    '2.下面这句是得到窗口句柄的客户区大小   
    sRect = Plugin.Window.GetClientRect(推荐软件)
    Delay 300
    dim MyArray   
    MyArray = Split(sRect, "|")   
    L = Clng(MyArray(0)): T = Clng(MyArray(1))   
    R = Clng(MyArray(2)) : B = Clng(MyArray(3))
    Delay 500
End Function
'[公式重选]
Function 公式重选
    TracePrint "[" & 当前时间 & "] 推荐软件_重选公式:定码万位"
    Call 激活推荐软件
    '点选系类
    鼠标按下位置X = L + 95
    鼠标按下位置Y = T + 255
    MoveTo 鼠标按下位置X,鼠标按下位置Y 
    Delay 300
    LeftClick 1
    Delay 300
    鼠标按下位置Y = 鼠标按下位置Y + 20
    MoveTo 鼠标按下位置X,鼠标按下位置Y 
    Delay 300
    LeftClick 1
    Delay 1000
    '点选定万位
    鼠标按下位置X = L + 217
    鼠标按下位置Y = T + 255
    MoveTo 鼠标按下位置X,鼠标按下位置Y 
    Delay 300
    LeftClick 1
    Delay 300
    鼠标按下位置X = 鼠标按下位置X - 20
    鼠标按下位置Y = 鼠标按下位置Y + 100
    MoveTo 鼠标按下位置X,鼠标按下位置Y 
    Delay 300
    LeftClick 1
    Delay 1000
    '点选码数
    鼠标按下位置X = L + 277
    鼠标按下位置Y = T + 255
    MoveTo 鼠标按下位置X,鼠标按下位置Y 
    Delay 300
    LeftClick 1
    Delay 300
    鼠标按下位置Y = 鼠标按下位置Y + 20
    MoveTo 鼠标按下位置X,鼠标按下位置Y 
    Delay 300
    LeftClick 1
    Delay 1000
    '点选期数
    鼠标按下位置X = L + 337
    鼠标按下位置Y = T + 255
    MoveTo 鼠标按下位置X,鼠标按下位置Y 
    Delay 300
    LeftClick 1
    Delay 300
    鼠标按下位置Y = 鼠标按下位置Y + 40
    MoveTo 鼠标按下位置X,鼠标按下位置Y 
    Delay 300
    LeftClick 1
    Delay 1000
    '选择排名第一的打法
    鼠标按下位置X = L + 75
    鼠标按下位置Y = T + 295
    MoveTo 鼠标按下位置X,鼠标按下位置Y 
    Delay 300
    LeftClick 1
    Delay 3000
End Function
'[复制推荐号码]
Function 复制推荐号码
    Call 激活推荐软件
    Delay 1000
    '点选复制计划
    鼠标按下位置X = L + 565
    鼠标按下位置Y = T + 170
    MoveTo 鼠标按下位置X,鼠标按下位置Y 
    Delay 1000
    LeftClick 1
    Delay 1000  
    当前推荐购买号码 = Plugin.sys.GetCLB()
    Delay 300
    TracePrint "当前推荐购买号码" & 当前推荐购买号码
    当前计划 = 当前推荐购买号码
End Function
//************************************************************************************************************************************************************推荐软件
//==========================================================================================================================通用
'下面是通用函数对
Function 当前时间
    当前时间 = Plugin.Sys.GetDateTime() & " "
End Function
Function 查找并绑定窗口句柄
    TracePrint "[" & 当前时间 & "] 查找并绑定各级窗口句柄"
    '1.绑定推荐软件
    推荐软件 = Plugin.Window.Find(0, "彩名堂客户端")
    Delay 300
    '2.绑定浏览器
    浏览器 = Plugin.Window.Find(0, "- 重庆时时彩 - 彩票系统 - Google Chrome")
    Delay 300
    '3.绑定微信
    微信 = Plugin.Window.Find("ChatWnd", 窗口名称)
    Delay 300
    '4.绑定QQ
    QQ = Plugin.Window.Find("TXGuiFoundation", 窗口名称)
    Delay 300	
End Function
//----------------------------------------------------------
'运行以下代码需要获取:【当前推荐购买号码 】;以下代码将推荐的号码转换成可点击的网页元素代码 
'[推荐值转化] : [上局推荐购买号码] (通用)
Function 推荐值转化
    Dim 推荐购买数组
    TracePrint 当前推荐购买号码
    推荐购买数组 = Split(当前推荐购买号码, " ")   
    推荐购买一 = Clng(推荐购买数组(0))
    推荐购买二 = Clng(推荐购买数组(1))
    推荐购买三 = Clng(推荐购买数组(2))
    推荐购买四 = Clng(推荐购买数组(3))
    推荐购买五 = Clng(推荐购买数组(4))
    Delay 300
    上局推荐购买号码 = 当前推荐购买号码
End Function
'[五星元素匹配] (通用)
Function 五星元素匹配
    '万位元素
    万零 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(1) > div.sumBtn_left > div > span:nth-child(1) > a"
    万一 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(1) > div.sumBtn_left > div > span:nth-child(2) > a"
    万二 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(1) > div.sumBtn_left > div > span:nth-child(3) > a"
    万三 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(1) > div.sumBtn_left > div > span:nth-child(4) > a"
    万四 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(1) > div.sumBtn_left > div > span:nth-child(5) > a"
    万五 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(1) > div.sumBtn_left > div > span:nth-child(6) > a"
    万六 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(1) > div.sumBtn_left > div > span:nth-child(7) > a" 
    万七 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(1) > div.sumBtn_left > div > span:nth-child(8) > a" 
    万八 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(1) > div.sumBtn_left > div > span:nth-child(9) > a" 
    万九 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(1) > div.sumBtn_left > div > span:nth-child(10) > a"
    '千位元素
    千零 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(2) > div.sumBtn_left > div > span:nth-child(1) > a"
    千一 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(2) > div.sumBtn_left > div > span:nth-child(2) > a"
    千二 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(2) > div.sumBtn_left > div > span:nth-child(3) > a"
    千三 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(2) > div.sumBtn_left > div > span:nth-child(4) > a"
    千四 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(2) > div.sumBtn_left > div > span:nth-child(5) > a"
    千五 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(2) > div.sumBtn_left > div > span:nth-child(6) > a"
    千六 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(2) > div.sumBtn_left > div > span:nth-child(7) > a" 
    千七 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(2) > div.sumBtn_left > div > span:nth-child(8) > a" 
    千八 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(2) > div.sumBtn_left > div > span:nth-child(9) > a" 
    千九 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(2) > div.sumBtn_left > div > span:nth-child(10) > a"
    '百位元素
    百零 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(3) > div.sumBtn_left > div > span:nth-child(1) > a"
    百一 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(3) > div.sumBtn_left > div > span:nth-child(2) > a"
    百二 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(3) > div.sumBtn_left > div > span:nth-child(3) > a"
    百三 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(3) > div.sumBtn_left > div > span:nth-child(4) > a"
    百四 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(3) > div.sumBtn_left > div > span:nth-child(5) > a"
    百五 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(3) > div.sumBtn_left > div > span:nth-child(6) > a"
    百六 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(3) > div.sumBtn_left > div > span:nth-child(7) > a" 
    百七 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(3) > div.sumBtn_left > div > span:nth-child(8) > a" 
    百八 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(3) > div.sumBtn_left > div > span:nth-child(9) > a" 
    百九 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(3) > div.sumBtn_left > div > span:nth-child(10) > a"
    '十位元素
    十零 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(4) > div.sumBtn_left > div > span:nth-child(1) > a"
    十一 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(4) > div.sumBtn_left > div > span:nth-child(2) > a"
    十二 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(4) > div.sumBtn_left > div > span:nth-child(3) > a"
    十三 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(4) > div.sumBtn_left > div > span:nth-child(4) > a"
    十四 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(4) > div.sumBtn_left > div > span:nth-child(5) > a"
    十五 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(4) > div.sumBtn_left > div > span:nth-child(6) > a"
    十六 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(4) > div.sumBtn_left > div > span:nth-child(7) > a" 
    十七 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(4) > div.sumBtn_left > div > span:nth-child(8) > a" 
    十八 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(4) > div.sumBtn_left > div > span:nth-child(9) > a" 
    十九 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(4) > div.sumBtn_left > div > span:nth-child(10) > a"
    '个位元素
    个零 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(5) > div.sumBtn_left > div > span:nth-child(1) > a"
    个一 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(5) > div.sumBtn_left > div > span:nth-child(2) > a"
    个二 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(5) > div.sumBtn_left > div > span:nth-child(3) > a"
    个三 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(5) > div.sumBtn_left > div > span:nth-child(5) > a"
    个四 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(5) > div.sumBtn_left > div > span:nth-child(5) > a"
    个五 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(5) > div.sumBtn_left > div > span:nth-child(6) > a"
    个六 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(5) > div.sumBtn_left > div > span:nth-child(7) > a" 
    个七 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(5) > div.sumBtn_left > div > span:nth-child(8) > a" 
    个八 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(5) > div.sumBtn_left > div > span:nth-child(9) > a" 
    个九 = "#PLAY-CONTAINER > div.sumBtn_box > div > div > div:nth-child(5) > div.sumBtn_left > div > span:nth-child(10) > a"
End Function
'[推荐购买匹配()] (通用)
Function 推荐购买匹配(推荐购买)
    Call 五星元素匹配
    If 推荐购买 = 0 Then 
        元素 = 万零
    ElseIf 推荐购买 = 1 Then
        元素 = 万一
    ElseIf 推荐购买 = 2 Then
        元素 = 万二
    ElseIf 推荐购买 = 3 Then
        元素 = 万三
    ElseIf 推荐购买 = 4 Then
        元素 = 万四
    ElseIf 推荐购买 = 5 Then
        元素 = 万五
    ElseIf 推荐购买 = 6 Then
        元素 = 万六
    ElseIf 推荐购买 = 7 Then
        元素 = 万七
    ElseIf 推荐购买 = 8 Then
        元素 = 万八
    ElseIf 推荐购买 = 9 Then
        元素 = 万九
    End If
End Function
Function 判断倍数
    If 次数 = 1 Then 
        倍数 = 1
    ElseIf 次数 = 2 Then
        倍数 = 3
    ElseIf 次数 = 3 Then
        倍数 = 6
    ElseIf 次数 = 4 Then
        倍数 = 12
    ElseIf 次数 = 5 Then
        倍数 = 24
    ElseIf 次数 = 6 Then
        倍数 = 48
    ElseIf 次数 = 7 Then
        倍数 = 98
    ElseIf 次数 = 8 Then
        倍数 = 198
    ElseIf 次数 = 9 Then
        倍数 = 400
    ElseIf 次数 = 10 Then
        倍数 = 808	
    End If
    TracePrint "当前是第[" & 次数 & "]次翻倍,倍数为[" & 倍数 & "]"
End Function
//----------------------------------------------------------
'循环体_循环
'[核心循环] : 通过判断当前开奖期号判断是否需要进行购彩操作
Function 核心循环
    次数 = 0
    Do
        '判断当前期号 [当前开奖期号]
        当前开奖期号 = LibE.神梦_智能填表.元素_取属性值("text", "/html/body/div[1]/div[1]/div/div[3]/div[2]/span[1]/span")
        If 当前开奖期号 <> 上局开奖期号 Then 
            TracePrint "此时已经更新开奖号码,最新的开奖期号为[" & 当前开奖期号 & "],上局购买的号码为[" & 上局计划 & "]"
            Call 浏览器刷新
            '每次循环有10秒钟间隔
            For i = 5 To 0 Step -1
                TracePrint i
                Delay 1000
            Next
            Do
                If 当前计划 <> 上局计划 Then 
                    TracePrint "当前计划已经更新,最新的计划为[" & 当前计划 & "]"
                    '购买倍数的判断
                    当前余额 = LibE.神梦_智能填表.元素_取属性值("title", "//*[@id='AvailableBalance']")
                    Delay 300
                    If 当前余额 = 上局余额 Then 
                        TracePrint "上一把扔下水了,应该增加倍数了..."
                        次数 = 次数 +1
                    ElseIf 当前余额 > 上局余额 Then
                        TracePrint "哈哈哈,赢钱了!"
                        次数 = 1
                    ElseIf 当前余额 < 上局余额 Then
                        TracePrint "QNMLGB这是什么情况?"
                    End If
                    Call 判断倍数
                    Call 自动操作
                    Exit Do
                Else 
                    TracePrint "当前彩名堂推荐的号码还没有更新!现在开始重新选择公司"
                    '开始重新选择公式查看最新的计划,
                    Call 公式重选
                    Call 复制推荐号码
                End If
            Loop
        Else 
            TracePrint "当前未开奖,继续循环哦!"
            Call 浏览器刷新
        End If
        For i = 15 To 0 Step -1
            TracePrint i
            Delay 1000
        Next
    Loop
End Function
//----------------------------------------------------------
'循环体_操作
'[自动操作]
Function 自动操作
    '浏览器操作
    Call 浏览器操作
    '信息编辑
    上局开奖信息 = "上局开奖期号为[" & 当前开奖期号 & "],上局开奖号码为[" & 开奖号码 & "]"
    上局投注信息 = "上局购买的号码为[" & 上局计划 & "]"
    计划信息 = "当前购买的号码为[" & 当前计划 & "],当前是第[" & 次数 & "]次翻倍,倍数为[" & 倍数 & "]"
    投注信息 = "当前购买的倍数为[" & 购买倍数 & "]倍,投注金额为[" & 10 * 购买倍数 & "]元"
    余额信息 = "当前账号余额为[" & 上局余额 & "]元,当前账号启动资金为[" & 启动资金 & "]元"
    当前盈利 = "当前盈利[" & 差额 & "]元"
    上局计划 = 当前计划
    TracePrint 投注信息
    '对话窗口操作
    If 对话窗口 = "QQ" Then 
        Call QQ操作
    ElseIf 对话窗口 = "微信" Then
        Call 微信操作
    End If
End Function
//==========================================================================================================================浏览器
'浏览器操作
'[购买操作]
Function 购买操作
    Call 浏览器刷新
    Call Plugin.Window.Max(浏览器)
    Delay 300
    Call Plugin.Window.Top(浏览器, 0)
    Delay 300
    '获取信息操作
    '获取开奖号码
    开奖号码 = LibE.神梦_智能填表.元素_取属性值("text", "/html/body/div[1]/div[1]/div/div[3]/div[1]")
    '点击定位胆
    Call LibE.神梦_智能填表.元素_点击("//*[@id='PLAY-CONTAINER']/div[1]/div[1]/a[8]")
    TracePrint "点击选择定位胆完毕"
    '1.选号
    Call 选号
    '2.选择倍数
    购买倍数 = 倍数 * 基数
    Call LibE.神梦_智能填表.元素_置输入框(购买倍数, "//*[@id='PLAY-CONTAINER']/div[5]/div/div[1]/div[1]/input")
    Delay 300
    TracePrint "当前输入倍数成功"
    '判断投注购彩金额:元/角
    Call 判断购彩金额
    Delay 500
    '3.点击立即购买
    Call LibE.神梦_智能填表.元素_点击("#PLAY-CONTAINER > div.betNum-btn.row_btm.clear > a.btn.confirm-btn.activate1")
    For i = 5 To 0 Step -1
        TracePrint i
        Delay 1000
    Next
    Call 浏览器刷新
    当前余额 = LibE.神梦_智能填表.元素_取属性值("title", "//*[@id='AvailableBalance']")
End Function
'[浏览器操作] : 1.激活、置顶、最大化;2.定位胆、选号、选倍数、选金额、购彩;3.除错、取消置顶
Function 浏览器操作
    购买前当前余额 = LibE.神梦_智能填表.元素_取属性值("title", "//*[@id='AvailableBalance']")
    Do
        '判断是否购买成功
        If 购买前当前余额 = 当前余额 Then 
            TracePrint "当前购买失败"
            Call 购买操作
        ElseIf 购买前当前余额 >  当前余额 Then
            TracePrint "当前购买成功"
            购买后当前余额 = 当前余额
            Call Plugin.Window.Top(浏览器, 1)
            Delay 300
            TracePrint "当前购买成功"
            上局开奖期号 = 当前开奖期号
            上局余额 = 购买后当前余额
            差额 = 购买后当前余额 - 启动资金
            Exit Do
        End If
    loop
End Function
//-----------------------------------------------------------------------------------------------
//浏览器_计算
'浏览器_计算
'[获取启动资金] : [启动资金]
Function 获取启动资金
    '注:只能在查找并绑定窗口句柄使用本函数
    启动资金 = LibE.神梦_智能填表.元素_取属性值("title", "//*[@id='AvailableBalance']")
    TracePrint "启动资金为:" & 启动资金
End Function
//-----------------------------------------------------------------------------------------------
'浏览器_操作
'[选号] : 依次点击号码
Function 选号
    TracePrint "[" & 当前时间 & "] 网页操作_开始购买: " & 当前推荐购买号码
    Call 推荐值转化
    '网页陆续点击选择好的推荐号码
    Call 推荐购买匹配(推荐购买一)
    Call LibE.神梦_智能填表.元素_点击(元素)
    Call 推荐购买匹配(推荐购买二)
    Call LibE.神梦_智能填表.元素_点击(元素)
    Call 推荐购买匹配(推荐购买三)
    Call LibE.神梦_智能填表.元素_点击(元素)
    Call 推荐购买匹配(推荐购买四)
    Call LibE.神梦_智能填表.元素_点击(元素)
    Call 推荐购买匹配(推荐购买五)
    Call LibE.神梦_智能填表.元素_点击(元素)
    TracePrint "[" & 当前时间 & "] 点选号码完毕"
End Function
'[判断购彩金额] : 判断投注购彩金额:元/角
Function 判断购彩金额
    If 购彩金额 = "角" Then 
        Call LibE.神梦_智能填表.元素_点击("#PLAY-CONTAINER > div.betNum-btn.row_btm.clear > div > div.amount-box > div.unit-box.select-box")
        Delay 300
        Call LibE.神梦_智能填表.元素_执行事件("mouseover", "//*[@id='MoneyModel']/li[2]/a")
        Delay 300
        Call LibE.神梦_智能填表.元素_执行事件("click", "//*[@id='MoneyModel']/li[2]/a")
        Delay 300
        TracePrint "当前购买的金额是:[" & 10 * 购买倍数 & "]角"
    Else 
        TracePrint "当前购买的金额是:[" & 10 * 购买倍数 & "]元"
        Delay 300
    End If
End Function
'[浏览器刷新] : 激活浏览器后,点击刷新余额
Function 浏览器刷新
    Call Plugin.Window.Active(浏览器)
    Delay 300
    Call Plugin.Window.Max(浏览器)
    Delay 500
    KeyPress "Esc", 1
    Delay 500
    Call LibE.神梦_智能填表.元素_点击("/html/body/div[6]/div/table/tbody/tr[3]/td/div[2]/button")
    Delay 500
    '点击当前余额
    Call LibE.神梦_智能填表.元素_点击("//*[@id='AvailableBalance']")
    Delay 2000
    Call Plugin.Window.Min(浏览器)
    Delay 300
End Function
//==========================================================================================================================对话窗口
Function 微信操作
    '1.调整微信窗口句柄并[调整大小][激活][置顶]
    Call Plugin.Window.Active(微信)
    Delay 300
    Call Plugin.Window.SetClientSize(微信, 100, 100)
    Delay 300
    Call Plugin.Window.Top(微信, 0)
    Delay 300
    '2.打开浏览器并点击截图
    '最大化浏览器
    Call Plugin.Window.Active(浏览器)
    Delay 300
    Call Plugin.Window.Top(浏览器, 0)
    Delay 300
    Call Plugin.Window.Max(浏览器)
    Delay 300
    Call Plugin.Window.Active(微信)
    Delay 500  
    Call Plugin.Bkgnd.LeftClick(微信, 95, 250) 
    Delay 500 
    MoveTo 100, 100
    Delay 500
    LeftClick 1
    Delay 500
    MoveTo 0, 0
    Delay 500
    LeftClick 1
    Delay 500
    KeyPress "Enter", 1
    Delay 500
    Call Plugin.Bkgnd.KeyPress(微信, 13) 
    Delay 500
    '最小化浏览器
    Call Plugin.Window.Top(浏览器, 0)
    Delay 300
    Call Plugin.Window.Min(浏览器)
    Delay 300
    '3.发送消息
    Call Plugin.Bkgnd.SendString(微信, 上局开奖信息) 
    Delay 500
    Call Plugin.Bkgnd.KeyPress(微信, 13)
    Delay 500
    Call Plugin.Bkgnd.SendString(微信, 上局投注信息) 
    Delay 500
    Call Plugin.Bkgnd.KeyPress(微信, 13)
    Delay 500
    Call Plugin.Bkgnd.SendString(微信, 计划信息) 
    Delay 500
    Call Plugin.Bkgnd.KeyPress(微信, 13)
    Delay 50
    Call Plugin.Bkgnd.SendString(微信, 投注信息) 
    Delay 500
    Call Plugin.Bkgnd.KeyPress(微信, 13)
    Delay 500
    Call Plugin.Bkgnd.SendString(微信, 余额信息) 
    Delay 500
    Call Plugin.Bkgnd.KeyPress(微信, 13)
    Delay 500
    Call Plugin.Bkgnd.SendString(微信, 当前盈利) 
    Delay 500
    Call Plugin.Bkgnd.KeyPress(微信, 13)
    Delay 500
    'footer
    'a.处理微信窗口句柄[取消置顶][最小化]
    Call Plugin.Window.Top(微信, 1)
    Delay 300
    Call Plugin.Window.Min(微信)
    Delay 300
    'b.处理浏览器窗口句柄
    Call Plugin.Window.Min(浏览器)
    Delay 300
End Function
Function QQ操作
    '1.调整QQ窗口句柄并[调整大小][激活][置顶]
    Call Plugin.Window.Active(QQ)
    Delay 300
    Call Plugin.Window.SetClientSize(QQ, 500, 500)
    Delay 300
    Call Plugin.Window.Top(QQ, 0)
    Delay 300
    '最大化浏览器
    Call Plugin.Window.Active(浏览器)
    Delay 300
    Call Plugin.Window.Top(浏览器, 0)
    Delay 300
    Call Plugin.Window.Max(浏览器)
    Delay 300
    '2.打开浏览器并点击截图
    Call Plugin.Window.Active(QQ)
    Delay 500  
    Call Plugin.Bkgnd.LeftClick(QQ, 175, 385) 
    Delay 500 
    MoveTo 100, 100
    Delay 500
    LeftClick 1
    Delay 500
    MoveTo 0, 0
    Delay 500
    LeftClick 1
    Delay 500
    KeyPress "Enter", 1
    Delay 500
    Call Plugin.Bkgnd.KeyPress(QQ, 13) 
    Delay 500
    '最小化浏览器
    Call Plugin.Window.Top(浏览器, 0)
    Delay 300
    Call Plugin.Window.Min(浏览器)
    Delay 300
    '3.发送消息
    Call Plugin.Bkgnd.SendString(QQ, 上局开奖信息) 
    Delay 500
    Call Plugin.Bkgnd.KeyPress(QQ, 13)
    Delay 500
    Call Plugin.Bkgnd.SendString(QQ, 上局投注信息) 
    Delay 500
    Call Plugin.Bkgnd.KeyPress(QQ, 13)
    Delay 500
    Call Plugin.Bkgnd.SendString(QQ, 计划信息) 
    Delay 500
    Call Plugin.Bkgnd.KeyPress(QQ, 13)
    Delay 500
    Call Plugin.Bkgnd.SendString(QQ, 投注信息) 
    Delay 500
    Call Plugin.Bkgnd.KeyPress(QQ, 13)
    Delay 500
    Call Plugin.Bkgnd.SendString(QQ, 余额信息) 
    Delay 500
    Call Plugin.Bkgnd.KeyPress(QQ, 13)
    Delay 500
    Call Plugin.Bkgnd.SendString(QQ, 当前盈利) 
    Delay 500
    Call Plugin.Bkgnd.KeyPress(QQ, 13)
    Delay 500
    'footer
    'a.处理QQ窗口句柄[取消置顶][最小化]
    Call Plugin.Window.Top(QQ, 1)
    Delay 300
    Call Plugin.Window.Min(QQ)
    Delay 300
    'b.处理浏览器窗口句柄
    Call Plugin.Window.Min(浏览器)
    Delay 300
End Function
//开始进行自动购买操作
If LibE.神梦_智能填表._初始化("", "") = False  Then 
    MsgBox "出错,智能填表初始化失败!", 1 + 16 + 4096, "警告!"
    ExitScript 
End If
//启动谷歌浏览器
If LibE.神梦_智能填表.绑定("Chrome.exe") Then 
    '打开购彩网页(利鑫彩票)
    Call LibE.神梦_智能填表.网页_跳转("https://www.99551277.com/Lobby/Lottery")
    TracePrint "请在60秒内输入帐号密码验证码登录,请打开利鑫彩票主页!"
    For i = 40 To 0 Step -1
        TracePrint i
        Delay 1000
    Next
    TracePrint "现在程序继续往下执行!"
    Call LibE.神梦_智能填表.网页_标签新建("http://gpkapiqt.ying036.com/OffcialOtherGame/Index/26")
    For i = 25 To 0 Step -1
        TracePrint i
        Delay 1000
    Next
    '软件初始化:1.绑定窗口;2.公式重选;3.获取初始资金;4.计算备用资金;
    Call 查找并绑定窗口句柄
    Call 公式重选
    Call 获取启动资金
    '绑定的投注网页再次确认
    TracePrint LibE.神梦_智能填表.网页_取网址()
    Delay 300
    TracePrint LibE.神梦_智能填表.网页_取标题()
    Delay 300
    Call 核心循环
Else 
    MsgBox "出错,绑定浏览器失败!", 1 + 16 + 4096, "警告!"
    ExitScript 
End If
//把这个代码放到脚本末尾,避免按键精灵奔溃
Sub OnScriptExit()
    Call LibE.神梦_智能填表._销毁()
End Sub
Sub OnThreadExit()
    Call LibE.神梦_智能填表._销毁()
End Sub