找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9756|回复: 12

[教程源码] 中控控制(学习使用)

[复制链接]

18

主题

48

回帖

104

积分

按键电脑&手机班学员

紫猫助手

鲜花
0
猫粮
494
QQ
发表于 2021-8-7 11:00:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 ycploveyu 于 2021-10-28 21:17 编辑

[url=链接: https://pan.baidu.com/s/1zC0UbJR6VKbcSAK50Sn3vA 提取码: ad7c 复制这段内容后打开百度网盘手机App,操作更方便哦]中控服务端(易语言)[/url]服务器控制端没找着,等找着再分享,下面是手机助手代码,中控是用易语言编写的.

以下代码中其中一部份,有需要下载




[按键精灵] 纯文本查看 复制代码
Call 控制线程()

Sub 控制线程()
    TracePrint "进入控制线程"
    Dim isConn,发送信息,接收,talbeV
    Dim 中控编号,清源ID,编号,指令,手机号,短信内容,最后时间
   
    最后时间=zm.FileReadLines("Record.txt")
    Dim 扫绿,扫蓝,失败数,成功数
    扫蓝 = zm.FileReadLines("已送达.txt")
    扫绿 = zm.FileReadLines("未送达.txt")
    ShowMessage "准备连接中控台"
    
    TracePrint 中控IP, 端口
    
    isConn = zm.TCPConnect(中控IP, 端口, 60)
  
    If isConn Then 
        ShowMessage "连接中控台成功"
        If 最后时间 = null Then 
            回传服务器 "", 编号组, "最后时间", 最后时间[1], "", ""
        Else
            回传服务器 "", 编号组, "最后时间", "", "", ""
        End If
        
        
        
        Do
            接收 = zm.TCPReceive(1)
            接收 = zm.DecodeURL(接收)
            TracePrint "接收",接收
            If 接收 <> "" Then 
                talbeV = Encode.JsonToTable(接收)
                /*******************************************************/
                
                中控编号= talbeV["中控编号"]
                清源ID = talbeV["清源ID"]
                If 中控编号 <> null Then 
                    编号 = talbeV["中控编号"]
                ElseIf talbeV["首次编号"] <> null Then
                    编号 = talbeV["首次编号"]
                End If
                指令 = talbeV["指令"]
                手机号 = talbeV["手机号"]
                短信内容 = talbeV["短信内容"]
                
                 /*******************************************************/
                                
                If 手机号 <> null and  短信内容 <> null  Then 
                    主程序 手机号, 短信内容, 编号,清源ID
                ElseIf 指令 = "End" Then
                    EndScript
                ElseIf 指令 = "suspend" Then    
                    Call 暂时(编号)
                End If
            ElseIf 编号 <> null Then
                If 扫蓝 = null Then 
                    成功数=0
                Else 
                    成功数=扫蓝[1]
                End If
                If 扫绿 = null Then 
                    失败数=0
                Else 
                    失败数= 扫绿[1]
                End If
                回传服务器 编号, "就绪", "灰已送达", 成功数, "红未送达", 失败数
            End If
            Delay 1000
        Loop
    Else 
        ShowMessage "连接中控台失败"
        TracePrint "TCP连接失败"
    End If
   
End Sub

Sub 删除信息()
    If FCex(编辑, 2) Then 
        Delay 500
        For i = 0 To 5
            Tap 44, 207 + i * 151
            Delay 100
        Next
        Delay 500
        Tap 587,1093
    End If
End Sub

Sub 暂时(编号)
    Dim 接收,talbeV,指令,发送信息,扫绿,扫蓝
    Do
        接收 = zm.TCPReceive(0, "*a")
        接收 = zm.DecodeURL(接收)
        TracePrint "接收",接收
        If 接收 <> "" Then 
            talbeV = Encode.JsonToTable(接收)
            指令 = talbeV["指令"]
            If 指令 = "Continue" Then 
                Exit Do
            ElseIf 指令 = "End" Then
                EndScript
            ElseIf 指令 = "清除" Then
                zm.FileWrite "已送达.txt", "0"
                zm.FileWrite "未送达.txt", "0"
                扫绿 = zm.FileReadLines("已送达.txt")
                扫蓝 = zm.FileReadLines("未送达.txt")
                If 扫绿[1] = "0" and 扫蓝[1] = "0" Then 
                    发送信息 = Json转("中控编号",编号,"IP端口","", "指令","成功清除数据","","")
                    发送信息= zm.EncodeURL (发送信息)
                    zm.TCPSend (发送信息)
                Else 
                    发送信息 = Json转("中控编号",编号,"IP端口","", "指令","清除数据失败","","")
                    发送信息= zm.EncodeURL (发送信息)
                    zm.TCPSend (发送信息)
                End If
                Delay 1000
            ElseIf 指令 = "改参数" Then
                指令 = 取表数据(接收, "参数")
                TracePrint "指令",指令
                zm.FileWrite "已送达.txt", 指令
            End if
        End If
        发送信息 = Json转("中控编号",编号,"IP端口","", "指令","暂停中","","")
        发送信息= zm.EncodeURL (发送信息)
        zm.TCPSend (发送信息)
        Delay 2000
    Loop
End Sub

Function 主程序(手机号,短信内容,编号,清源ID)
    TracePrint "进入主线程"
    回传服务器(编号,"进入设置界面","","","","")
    Dim 发送信息,Pws,邮箱,蓝数量,内容
    主程序=False
    KillApp "com.apple.Preferences"
    Delay 1000
    RunApp "com.apple.Preferences"
    Delay 1000
    蓝数量 = 请求扫蓝数量(编号)
   
    进入APPID 蓝数量,编号,清源ID
    主程序=True
End Function

Sub 回传服务器(参数1, 参数2,参数3,参数4,参数5,参数6)
    Dim 发送信息,接收,指令
    接收 = zm.TCPReceive(0, "*a")
    指令 = 取表数据(接收, "指令")
    TracePrint 指令
    If 指令 = "suspend" Then 
        Call 暂时(参数1)
        Exit Sub
    ElseIf 指令 = "End" Then
        EndScript
    End If
    Delay 1000
    发送信息 = Json转("中控编号",参数1, "指令",参数2,参数3,参数4,参数5,参数6)
    发送信息= zm.EncodeURL (发送信息)
    zm.TCPSend (发送信息)
End Sub

4.9改版.mqb

9.28 KB, 下载次数: 46, 下载积分: 猫粮 -2

楼主热帖
承接PC版插件定制,Office办公软件辅助,网页相关[Post,Get]软件定制,网页批量注册或采集功能定制.等,点击我>>>租售网络授权验证系统!
  • 打卡等级:初涉江湖

0

主题

23

回帖

23

积分

按键电脑&手机班学员

鲜花
0
猫粮
189
发表于 2021-10-1 05:53:25 | 显示全部楼层
服务器控制端 好人做到底吧 亲爱的楼主大大

18

主题

48

回帖

104

积分

按键电脑&手机班学员

紫猫助手

鲜花
0
猫粮
494
QQ
 楼主| 发表于 2021-10-28 14:17:27 | 显示全部楼层
大气1666 发表于 2021-10-1 05:53
服务器控制端 好人做到底吧 亲爱的楼主大大

好,等我回去,现在外面
承接PC版插件定制,Office办公软件辅助,网页相关[Post,Get]软件定制,网页批量注册或采集功能定制.等,点击我>>>租售网络授权验证系统!

0

主题

6

回帖

6

积分

学前班

鲜花
0
猫粮
236
发表于 2021-11-11 17:40:10 | 显示全部楼层
666666666666666666

0

主题

1

回帖

1

积分

学前班

鲜花
0
猫粮
2
发表于 2021-11-11 21:00:34 | 显示全部楼层
感谢!!!!
  • 打卡等级:初涉江湖

0

主题

23

回帖

23

积分

按键电脑&手机班学员

鲜花
0
猫粮
189
发表于 2021-11-18 03:14:09 | 显示全部楼层
ycploveyu 发表于 2021-10-28 14:17
好,等我回去,现在外面

写的清楚 好好学下 学谢谢大佬

0

主题

3

回帖

3

积分

学前班

鲜花
0
猫粮
2
发表于 2021-11-28 21:11:33 | 显示全部楼层
好人做到底吧888

0

主题

4

回帖

4

积分

学前班

鲜花
0
猫粮
2
发表于 2022-3-5 20:22:37 | 显示全部楼层
666666666666666666

0

主题

19

回帖

19

积分

学前班

鲜花
0
猫粮
21
发表于 2022-4-6 22:22:20 | 显示全部楼层


♪(^∇^*)学习一下~~~~

3

主题

4

回帖

10

积分

学前班

鲜花
0
猫粮
54
发表于 2022-5-5 23:25:11 | 显示全部楼层
标记一下哦。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-11-21 23:51

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表