美文网首页
按键精灵脚本-群发功能

按键精灵脚本-群发功能

作者: 又菜又爱分享的小肖 | 来源:发表于2020-07-17 23:03 被阅读0次

    废话少说,直接上代码

    Dim intX,intY
    //调用到达函数
    Call 到达()
    //定义一个函数控制器
    Function main()
        
    End Function
    
    //功能
    Function 群发()
        
    End Function
    //点击在线
    Function 点击在线()
    Delay 500
    KeepCapture //截图到内存
    FindPic 16,209,395,730,"Attachment:在线1.png","050505",0,0.9,intX,intY
    If intX > -1 And intY > -1 Then
        TracePrint intX
        TracePrint intY
        TracePrint "找到在线图片了"
        Tap intX,intY//点击当前位置坐标
        Else 
        TracePrint "没找到"
    End If
    ReleaseCapture//释放内存
    End Function
    
    //点击发消息
    Function 点击发消息()
    Delay 500
    KeepCapture //截图到内存
    FindPic 0,0,0,0,"Attachment:发消息.png","050505",0,0.9,intX,intY
    If intX > -1 And intY > -1 Then
        TracePrint intX
        TracePrint intY
        TracePrint "找到发消息了"
        Tap intX,intY//点击当前位置坐标
        Else 
        TracePrint "没有找到发消息"
    End If
    ReleaseCapture//释放
    End Function
    
    //查找脚本运行是否成功到达聊天界面
    Function 到达()
    Delay 1000
    Do//死循环,直到已成功到达聊天页,跳出循环
    Delay 500
        KeepCapture
    FindPic 0,0,0,0,"Attachment:3kang.png","050505",0,0.9,intX,intY
    If intX > -1 And intY > -1 Then
        TracePrint intX
        TracePrint intY
        TracePrint "已到达"//如果以到达,跳出该循环,执行下一步操作
        Call 发消息()
        Exit Do//跳出循环体
        Else 
        TracePrint "未到达"//如果未到达聊天页,重新调用点击在线,还有一种情况是,如果点击在线成功,点击发消息不成功,则重新调用发消息
        Call 点击在线()
        Delay 500
        Call 点击发消息()
    End If
    ReleaseCapture
    Loop
    End Function
    
    Function 发消息()
    Do//死循环
        Delay 500
        KeepCapture
        FindPic 0,0,0,0,"Attachment:img.png","050505",0,0.9,intX,intY
    If intX > -1 And intY > -1 Then 
        TracePrint intX
        TracePrint intY
        TracePrint "找到img图片位置"
        //为了避免点击失效发生,给for循环,每隔200毫秒点击一次,这样就大大降低了点击失败的概率
        For 3
            Delay 300
            Tap intX,intY-40
        Next
        InputText "测试,勿回"
        Delay 500
        Call 发送()
        Exit Do//跳出该循环
        Else 
        TracePrint "没有找到img位置"
    End If
    ReleaseCapture
    Loop
    End Function
    
    Function 发送()
        Do
                Delay 500
        KeepCapture 
    FindPic 0,0,0,0,"Attachment:fasong2.png","050505",0,0.9,intX,intY
    If intX > -1 And intY > -1 Then
        TracePrint intX
        TracePrint intY
        TracePrint "找到了发送图片"
        Tap intX, intY
        //已经发完信息了,我们应该返回列表
        Call 返回列表()
        Exit Do//跳出循环
        Else 
        TracePrint "未找到该图片"
    End If
    ReleaseCapture
        Loop
    End Function
    
    Function 返回列表()
        Delay 500
        KeepCapture
            FindPic 0,0,0,0,"Attachment:fanhui.png","050505",0,0.9,intX,intY
    If intX > -1 And intY > -1 Then
        TracePrint intX
        TracePrint intY
        TracePrint "找到返回按钮"
        For 2
        Tap intX,intY//点击   
        Next
        Delay 500
        Call 点击联系人()
        Else 
        TracePrint "未找到"
    End If
    ReleaseCapture
    End Function
    
    //点击联系人
    Function 点击联系人()
    Do
            Delay 500
            KeepCapture
        FindPic 0,0,0,0,"Attachment:lianxi.png","050505",0,0.9,intX,intY
    If intX > -1 And intY > -1 Then
        TracePrint intX
        TracePrint intY
        TracePrint "找到联系人了"
        Tap intX, intY
        Delay 1000
        Swipe 176,355,174,227,600//延迟600毫秒
        Call 到达()
        Exit Do//跳出
        Else 
        TracePrint "未找到联系人"
    End If
    ReleaseCapture
    Loop
    End Function
    

    相关文章

      网友评论

          本文标题:按键精灵脚本-群发功能

          本文链接:https://www.haomeiwen.com/subject/trlohktx.html