易语言 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方法来分配位置 下面是界面 ...
最新文章
- 【Qt】Qt再学习(十六):QObject::connect: Cannot queue arguments of type ‘QString‘
- 搜狗分身技术再进化,让AI合成主播“动”起来
- ABAP动态编程之功能实现
- java命令查看 java.io.tmpdir 参数值
- 7-5 密码锁 (10 分)
- 2017-08-14 前端日报
- 敏捷开发绩效管理之二:用中医理论管理团队及其绩效(绩效考核,团队管理,自组织团队)...
- java 参数校验 优雅的,SpringBoot 如何优雅的进行参数校验
- 概率论:假设检验、极大似然估计、无偏估计
- BitTorrent协议规范(BitTorrent Protocol Specification)之Peer Wire协议(Peer Wire Protocol)-第四部分...
- 盈透IBKR IBAPI Quant | Database | 通过盈透ibapi下载历史数据 Part 01
- matlab 添加文本框textbox
- 软件工程实体-联系图
- 蒟蒻C语言入门篇(一)
- 迷宫问题(解救小哈)
- 【Unity】打包报错 com.android.buil.gradle.internal.tasks.workers$ActionFacade
- PDR步行者航位推算
- 数据结构与算法:冒泡排序、插入排序、选择排序
- 网络安全初学者工具安装:Kali,Windows xp虚拟机,pikachu靶场,burpsuite安装配置,phpstudy安装(学习笔记)
- Zotero安装使用及上标问题解决