易语言 ftp控制html,【原创】利用FTP实现软件自动更新
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
.版本 2
.支持库 internet
.支持库 EThread
.支持库 downlib
.支持库 iext .子程序 版本比较
.局部变量 现行版本, 文本型
.局部变量 执行版本, 文本型
.局部变量 link, 文本型现行版本 = 到文本 (HTTP读文件 (“在网站上放置版本号的TXT文件”))
标签2.标题 = “服务器版本:” + 现行版本
执行版本 = 到文本 (读入文件 (“本地版本”))
标签3.标题 = “当前版本:” + 执行版本
.判断开始 (执行版本 ≠ 现行版本)
_启动窗口.标题 = “开始更新…”
编辑框1.内容 = 到文本 (HTTP读文件 (“更新内容公告”))
link = 到文本 (HTTP读文件 (“下载地址文件,在网站上放置。TXT比较方便,顺便,我喜欢在TXT内加一个结束符,以单行/end表示”))
下载地址 = 分割文本 (link, #换行符, )
启动线程 (&执行下载, , )
.默认
_启动窗口.标题 = “当前版本已经为最新”
信息框 (“当前版本已经为最新”, 0, )
更新完成 = 真 ' 更新是否完成为窗口可否被销毁的返回值
.判断结束
.子程序 执行下载更新完成 = 假
.计次循环首 (取数组成员数 (下载地址) - 1, i)
下载 (下载地址 [i])
.循环判断首 ()
延时 (200)
.循环判断尾 (下载状态 = 真)
.计次循环尾 ()
更新完成 = 真
信息框 (“程序更新完成”, 0, )
结束 ()
.子程序 下载
.参数 url, 文本型下载状态 = 真
下载参数.类型 = #传送常量.下载
下载参数.文件地址 = url
下载参数.线程等待超时 = 1000
下载参数.默认线程数 = 5
下载参数.本地文件路径 = 取运行目录 () + “\”
下载参数.连接超时 = 5000
下载参数.发送超时 = 5000
下载参数.接收超时 = 10000
下载参数.接收大小 = 10240
下载参数.交互回调函数 = &交互回调函数
下载任务.增加新任务 (下载参数) .子程序 交互回调函数, 整数型
.参数 消息类型, 整数型
.参数 线程信息, 整数型
.参数 参数3, 整数型
.参数 参数4, 整数型
.参数 对象信息, 整数型
.局部变量 文件大小, 文本型
.局部变量 任务总尺寸, 双精度小数型, 静态 .判断开始 (消息类型 = #传送常量.下载上传开始)
任务总尺寸 = 参数3
文件大小 = “文件大小:” + 到文本 (四舍五入 (任务总尺寸 ÷ 1024 ÷ 1024, 2)) + “MB ”
.判断 (消息类型 = #传送常量.下载上传结束)
下载状态 = 假
.判断 (消息类型 = #传送常量.新下载线程启动) .判断 (消息类型 = #传送常量.下载线程继续下载) .判断 (消息类型 = #传送常量.线程正常结束) .判断 (消息类型 = #传送常量.线程异常结束) .判断 (消息类型 = #传送常量.存在同名文件) .判断 (消息类型 = #传送常量.收到数据)
进度条1.位置 = 下载任务.取已下载长 () × 100 ÷ 任务总尺寸
进度标签.标题 = 文件大小 + 到文本 (进度条1.位置) + “%” + “(” + 到文本 (i) + “/” + 下载总数 + “)”
.判断 (消息类型 = #传送常量.下载数据范围)
_启动窗口.标题 = “开始更新中… 等待更新结束”
.默认 .判断结束
返回 (0)
有点修改,里面有些东西 自己可以添加修改的
易语言 ftp控制html,【原创】利用FTP实现软件自动更新相关推荐
- 易语言语音控制输入法源码
语音控制输入法系统结构:列表输入法,获得键盘布局,获得键盘布局列表,获得键盘布局名称,激活键盘布局, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------_语 ...
- 利用python和Tushare自动更新A股每日数据
利用python和Tushare自动更新A股每日数据 tushare ID :423004 所需接口 整体思路为: 1.利用stock_basic获取ts_code,获得沪深全部上市公司股票代码 2. ...
- 易语言流程控制程序暂停开始继续
易语言并没有直接对流程控制的命令,我们可以采用逻辑变量,时钟的时钟周期是否为0来进行流程的 控制. 一.使用变量控制程序的暂停和继续 .版本 2.程序集 窗口程序集_启动窗口 .程序集变量 是否暂停, ...
- 511遇见易语言流程控制返回和结束和销毁
返回()是易语言中常用的命令,但对返回值的类型控制我们有时候并不是很清楚,教程用了四个例子讲解了返回,二结束和销毁更是容易混淆的两个命令,视频分别做了演示. 511遇见易语言教程 一.官方源码 返回 ...
- 易语言反截图_[原创]反截图技术的原理及简单实现
前言 该文章将邀请世界第一的编程语言-易语言来为我们演示. 吹逼 随着好玩的游戏越来越多,盖佬人才越来越突出,好玩的游戏+一款牛逼的WG成为了一个老挂逼的日常生活.鲁迅说过'有乐同享,有难同当',于是 ...
- 511遇见易语言流程控制计次循环首
计次循环首子易语言循环命令中是使用非常频繁的一个命令,视频教程罗列了多个历程说明示范了该命令的使用技巧. 511遇见易语言教程 一.官方文档 调用格式: 〈无返回值〉 计次循环首 (整数型 循环次数, ...
- 511遇见易语言流程控制(循环判断首和判断循环首)
循环判断首和判断循环首无论从字眼上和使用上都比较容易混淆,所以把这两个命令放在一起讲解,通过举例来学习的它们的区别和联系,以及使用技巧. 511遇见易语言教程 一.官方源码 判断循环首 (逻辑型 条件 ...
- 易语言开发免费版的快手去视频水印软件!超简单
易语言这个工具其实功能还是很强大的,开发一些简单的工具,易语言可以算得上是神器了哈!那么我们今天给CSDN的朋友带来的干货是用易语言开发一款快手去水印的工具!工具和源码我们会上传到CSDN下载站里面! ...
- 易语言操作新版本excel_Excel教程第8课:自动填充 Ctrl+E,新版本最强功能,没有之一...
#excel教程##Excel##Excel这样玩# 与其头条看娱乐,不如闲来学知识,每天阅读5分钟,不知不觉变大神. 大家好,今天给大家带来的一个Excel功能是自动填充,快捷键是Ctrl+E.自动 ...
- python tkinter 表格_python学习笔记(Tkinter编程利用Treeview实现表格自动更新)
博主今天总结这段时间抽空写的一个GUI编程项目 功能是查看本地打印机队列,可选择指定队列重新打印 直接上图 UI设计包括3个区域左上方,右上方和下方列表区域 使用网格grid方法来分配位置 下面是界面 ...
最新文章
- 虚拟化技术KVM的搭建
- Appium环境的安装与配置,Python测试脚本测试
- CODEVS-1074-食物链-并查集
- 盛骁杰:对于充满好奇心的技术人来说多媒体技术是个宝藏
- 2018中国C++大会精彩回顾
- java关于泛型的实验代码_[ Java学习 ] 泛型类的应用实验
- linux shell 中文件编码查看及转换方法
- Spark实战电影点评系统(一)
- Golang Web入门(4):如何设计API
- 人脸方向学习(六):Face Recognition-Center Loss 解读
- 关于如何在vs 2005中使用sa用户登录的问题(即在vs 2005中SQL 2005的深层使用)
- 虚拟机中XP系统激活
- 【自动驾驶】MPC控制器 + 驾驶模型器
- 电脑微信语音通话听不到对方声音或无法播放消息语音
- pcb布局设计_PCB设计布局的重要提示
- 数据结构----严蔚敏
- 【学习笔记VoxelMorph系列文章2】:《Unsupervised Learning for Fast Probabilistic Diffeomorphic Registration》
- bash 将二进制转换为十进制_shell中二进制、十进制、十六进制等进制转换
- 洛谷P1209修理牛棚 Barn Repair
- element-ui的el-table表格中给暂无数据加背景图