易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5057|回复: 6

[易语言问题] 易语言如何下载网页的压缩包文件啊

[复制链接]

6

主题

15

帖子

142

积分

易语言菜鸟

Rank: 2

积分
142
威望
0
易币
127
贡献
0
积分
142
UID
2511
在线时间
3 小时
注册时间
2020-3-15
发表于 2020-4-7 15:15:41 | 显示全部楼层 |阅读模式
1易币
我是用的HTTP读文件不希望复杂如果必须复杂请帮忙写一个模块(模块源码也要)

zip、rar这样的全部会显示格式错误QQ之类的下载器都是先下一个tmp好像请大神指教!

6

主题

15

帖子

142

积分

易语言菜鸟

Rank: 2

积分
142
威望
0
易币
127
贡献
0
积分
142
UID
2511
在线时间
3 小时
注册时间
2020-3-15
 楼主| 发表于 2020-4-7 15:16:41 | 显示全部楼层
解压缩软件我用的360压缩
回复

使用道具 举报

6

主题

15

帖子

142

积分

易语言菜鸟

Rank: 2

积分
142
威望
0
易币
127
贡献
0
积分
142
UID
2511
在线时间
3 小时
注册时间
2020-3-15
 楼主| 发表于 2020-4-7 15:31:05 | 显示全部楼层
还有http读文件怎么查看进度啊
回复

使用道具 举报

295

主题

537

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
14490

幽默大师终生成就

威望
0
易币
13868
贡献
0
积分
14490
UID
580
在线时间
464 小时
注册时间
2019-12-5
发表于 2020-4-7 16:34:28 | 显示全部楼层



  
窗口程序集名保 留  保 留备 注
Http进度下载  Win7、Win10都能用。
子程序名返回值类型公开备 注
_启动子程序整数型 请在本子程序中放置易模块初始化代码
' ************************************************************
' 模块:易语言学习吧 [url]www.eyy8.vip[/url]
' ************************************************************
如果真 (安装回调 ())
信息框 (“    进度显示要编译后运行才行哦!”, 0 + 64, “提示”, )

_临时子程序 ()  ' 在初始化代码执行完毕后调用测试代码
返回 (0)  ' 可以根据您的需要返回任意数值
子程序名返回值类型公开备 注
_临时子程序  
' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。
子程序名返回值类型公开备 注
安装回调逻辑型 BY: 空虚公子(E盾)
变量名类 型静态数组备 注
aaaa整数型  
EIP整数型  
内存属性内存属性  
数据字节集  
位置1整数型  
hookcodeeip整数型  
hookeip整数型  
jmpeip整数型 
callback整数型 
tEIP整数型  
EIP = GetEIP ()
VirtualQuery (EIP, 内存属性, 28)
数据 = 取空白字节集 (内存属性.区域地址 + 内存属性.区域长度 - 1000)
ReadProcessMemory (-1, 内存属性.区域地址, 数据, 内存属性.区域地址 + 内存属性.区域长度 - 1000, 0)
tEIP = 寻找字节集 (数据, { 139, 69, 220, 141, 85, 188, 82, 80, 86, 83, 255, 215, 133, 192, 116, 153, 139, 69, 188, 133, 192, 117, 9, 199, 69, 200, 1, 0, 0, 0, 235, 137, 139, 77, 12, 80, 86 }, )
如果真 (tEIP = -1)
返回 ()
hookeip = 内存属性.区域地址 + tEIP + 31
jmpeip = hookeip + 5
hookcodeeip = VirtualAlloc (0, 100, 4096, 64)
callback = 到整数 (&进度回调)
写到内存 ({ 139, 77, 12, 96, 81 }{ 129, 237, 140, 0, 0, 0, 85 }{ 255, 21 }到字节集 (取整数指针地址 (callback)) + { 97, 80, 86, 255, 37 }到字节集 (取整数指针地址 (jmpeip)), hookcodeeip, )
VirtualProtect (hookeip, 5, 64, 0)
写到内存 ({ 233 }到字节集 (到整数 (hookcodeeip (hookeip + 5))), hookeip, )
返回 ()
子程序名返回值类型公开备 注
取整数指针地址整数型 
参数名类 型参考可空数组备 注
参数_整数整数型  
置入代码 ({ 139, 69, 8, 201, 194, 4, 0 })
返回 (0)
子程序名返回值类型公开备 注
GetEIP整数型 
变量名类 型静态数组备 注
地址整数型  
置入代码 ({ 139, 133, 4, 0, 0, 0, 129, 232, 5, 0, 0, 0, 137, 133, 252, 255, 255, 255 })
返回 (地址)
子程序名返回值类型公开备 注
进度回调  
参数名类 型参考可空数组备 注
文件长度文本型   ebp-0x8c
ecx整数型   
变量名类 型静态数组备 注
当前已下载长度整数型  
数据字节集  
数据 = 取空白字节集 (4)
ReadProcessMemory (-1, ecx + 16, 数据, 4, 0)
当前已下载长度 = 取字节集数据 (数据, #整数型, )
百分比 = 到整数 (当前已下载长度 ÷ 到整数 (文件长度) × 100)
处理事件 ()
子程序名返回值类型公开备 注
Http下载开始请在开始下载前设置好时钟周期。
参数名类 型参考可空数组备 注
文件下载地址文本型   
文件保存地址文本型   
变量名类 型静态数组备 注
读取的数据字节集  
读取的数据 = HTTP读文件 (文件下载地址)
写到文件 (文件保存地址, 读取的数据)
子程序名返回值类型公开备 注
Http进度返回整数型放到时钟周期事件里。Http进度都是只显示到99%,自己再判断将其变成100%。
返回 (百分比)


i支持库列表   支持库注释   
internet互联网支持库



http进度下载模块.rar

2.98 KB, 下载次数: 1

售价: 1 易币  [记录]

回复

使用道具 举报

6

主题

15

帖子

142

积分

易语言菜鸟

Rank: 2

积分
142
威望
0
易币
127
贡献
0
积分
142
UID
2511
在线时间
3 小时
注册时间
2020-3-15
 楼主| 发表于 2020-4-10 10:02:33 | 显示全部楼层
十万个为什么 发表于 2020-4-7 16:34
[ecode=2].版本 2
.支持库 internet

能不能帮我写个下载压缩包的模块
回复

使用道具 举报

295

主题

537

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
14490

幽默大师终生成就

威望
0
易币
13868
贡献
0
积分
14490
UID
580
在线时间
464 小时
注册时间
2019-12-5
发表于 2020-4-10 11:21:57 | 显示全部楼层
wdsjzd 发表于 2020-4-10 10:02
能不能帮我写个下载压缩包的模块

这个编译出来就是模块啊。
回复

使用道具 举报

0

主题

2339

帖子

9564

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
9564
威望
198
易币
6829
贡献
0
积分
9564
UID
11903
在线时间
36 小时
注册时间
2021-1-23
发表于 2021-5-29 00:20:18 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大漠插件注册码无须等1-3号

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-11-23 09:25 , Processed in 0.259962 second(s), 38 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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