|
下面代码是从别的模块中反汇编出来的,感觉下载速度很慢,希望能改进下增加进【精易模块】
|
网页_下载文件 | | | |
下载文件地址 | 文本型 | | | | 文件保存地址 | 文本型 | | | | 进度显示 | 子程序指针 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | _局部1 | 整数型 | | | _局部2 | 整数型 | | | _局部3 | 逻辑型 | | | _局部4 | 整数型 | | | _局部5 | 字节型 | | 0 | _局部6 | 整数型 | | | _局部7 | 整数型 | | | _局部8 | 整数型 | | | _局部9 | 文本型 | | | _局部10 | 整数型 | | | _局部11 | 整数型 | | | _局部12 | 整数型 | | | _局部13 | 整数型 | | | _局部14 | 整数型 | | | _局部15 | 整数型 | | | _局部16 | 文本型 | | | _局部17 | 文本型 | | | _局部18 | 文本型 | | | _局部19 | 文本型 | | | 如果真 (下载文件地址 = “” 或 文件保存地址 = “”)信息框 (“下载地址或保存文件地址不能为空!”, 0, )返回 ()_局部1 = _DLL命令10620_InternetOpenA (“”, 0, 字符 (0 ), 字符 (0 ), 0 )_局部2 = _DLL命令10619_InternetOpenUrlA (_局部1, 编码_URL编码 (下载文件地址 ), 字符 (0 ), 0, 2147483648, 0 )_局部7 = 0 _局部9 = 取空白文本 (512 )_局部8 = _DLL命令11235_HttpQueryInfoA (_局部2, 5, _局部9, 512, 0 )如果真 (_局部8 ≠ 1 )信息框 (“获取网络文件大小失败!”, 0, )_局部10 = 到数值 (_局部9 )_局部16 = StrFormatByteSize (到数值 (_局部9 )) _局部11 = 打开文件 (文件保存地址, 6, 1 )_局部12 = _DLL命令17CAF_GetTickCount ()循环判断首 ()重定义数组 (_局部5, 假, 2048 )_局部4 = _DLL命令17CB0_InternetReadFile (_局部2, _局部5, 2048, _局部6 )如果 (_局部6 > 0 且 _局部4 ≠ 0 )重定义数组 (_局部5, 真, _局部6 )_局部7 = _局部7 + _局部6 _局部17 = StrFormatByteSize (_局部7 )写出数据 (_局部11, _局部5 )_局部13 = _局部13 + _局部6 _局部14 = _DLL命令17CAF_GetTickCount () - _局部12 如果真 (_局部14 > 0 )_局部15 = _局部13 ÷ _局部14 _局部19 = 到文本 (_局部15 )_局部18 = 到文本 (取整 (_局部7 ÷ _局部10 × 100 )) 如果真 (是否为空 (进度显示 ) = 假)系统_调用子程序4 (到整数 (进度显示 ), 指针_取文本型地址 (_局部16 ), 指针_取文本型地址 (_局部17 ), 指针_取文本型地址 (_局部19 ), 指针_取文本型地址 (_局部18 )) 跳出循环 (). 处理事件 ()循环判断尾 (_局部6 ≠ 0 )关闭文件 (_局部11 )
|
评分
-
查看全部评分
|