//
//
//
//
//
//
//
//
//
//
软件Tags:
HTTP进度下载断点续传例子系统结构:下载子程序,进度显示,HTTP进度下载,InternetGetConnectedState,InternetOpenA,InternetOpenUrlA,HttpQueryInfoA,InternetCloseHandle,InternetReadFile,CallWindowProcA,下载子程序,进度显示,HTTP进度下载,取下载文件大小,HTTP下载重定向,取域名,取端口,取页面地址,BASE64编码,BASE64解码,TH解密,KC解密,InternetGetConnectedState,Internet激活,InternetOpenUrlA,HTTP查询信息,HttpQueryInfoA,Internet关闭句柄,Internet读文件,CallWindowProcA,======窗口程序集1||||------_按钮_下载_被单击||||------下载子程序||||------进度显示||||------_按钮_停止_被单击||||======程序集1||||------HTTP进度下载||||======调用的Dll||||---[dll]------InternetGetConnectedState||||---[dll]------InternetOpenA||||---[dll]------InternetOpenUrlA||||---[dll]------HttpQueryInfoA||||---[dll]------InternetCloseHandle||||---[dll]------InternetReadFile||||---[dll]------CallWindowProcA======主窗口程序集||||------_按钮_下载_被单击||||------下载子程序||||------进度显示||||------_按钮_停止_被单击||||------__启动窗口_将被销毁||||======下载程序集||||------HTTP进度下载||||------取下载文件大小||||------HTTP下载重定向||||------取域名||||------取端口||||------取页面地址||||------BASE64编码||||------BASE64解码||||------TH解密||||------KC解密||||======调用的Dll||||---[dll]------InternetGetConnectedState||||---[dll]------Internet激活||||---[dll]------InternetOpenUrlA||||---[dll]------HTTP查询信息||||---[dll]------HttpQueryInfoA||||---[dll]------Internet关闭句柄||||---[dll]------Internet读文件||||---[dll]------CallWindowProcA 调用的DLL命令:.DLL命令InternetGetConnectedState,,"Wininet.dll","InternetGetConnectedState".参数lpdwFlags,整数型,传址.参数dwReserved,整数型.DLL命令InternetOpenA,整数型,"Wininet.dll","InternetOpenA".参数lpszAgent,文本型.参数dwAccessType,整数型.参数lpszProxyName,整数型.参数lpszProxyBypass,整数型.参数dwFlags,整数型.DLL命令InternetOpenUrlA,整数型,"Wininet.dll","InternetOpenUrlA".参数hInternet,整数型.参数lpszUrl,文本型.参数lpszHeaders,文本型.参数dwHeadersLength,整数型.参数dwFlags,整数型.参数dwContext,整数型.DLL命令HttpQueryInfoA,整数型,"Wininet.dll","HttpQueryInfoA".参数hRequest,整数型.参数dwInfoLevel,整数型.参数lpvBuffer,整数型,传址.参数lpdwBufferLength,整数型,传址.参数lpdwIndex,整数型,传址.DLL命令InternetCloseHandle,,"Wininet.dll","InternetCloseHandle".参数handle,整数型.DLL命令InternetReadFile,整数型,"Wininet.dll","InternetReadFile".参数hFile,整数型.参数lpBuffer,字节集.参数dwNumberOfBytesToRead,整数型.参数lpdwNumberOfBytesRead,整数型,传址.DLL命令CallWindowProcA,整数型,,"CallWindowProcA".参数子程序指针,子程序指针.参数参数1,整数型.参数参数2,整数型.参数参数3,整数型.参数参数4,整数型调用的DLL命令:.DLL命令InternetGetConnectedState,,"Wininet.dll","InternetGetConnectedState".参数lpdwFlags,整数型,传址.参数dwReserved,整数型.DLL命令Internet激活,整数型,"Wininet.dll","InternetOpenA".参数句柄名称,文本型,传址.参数连接类型,整数型,,1直接连接;3代理连接.参数代理地址,文本型,传址.参数代理掩码,文本型,传址.参数dwFlags,整数型,,0.DLL命令InternetOpenUrlA,整数型,"Wininet.dll","InternetOpenUrlA".参数hInternet,整数型.参数lpszUrl,文本型.参数lpszHeaders,文本型.参数dwHeadersLength,整数型.参数dwFlags,整数型.参数dwContext,整数型.DLL命令HTTP查询信息,逻辑型,"WinINet.dll","HttpQueryInfoA".参数Internet请求句柄,整数型.参数待查信息,整数型,,22返回所有信息;43SET_COOKIE;+2147483648返回文本.参数返回容器,文本型,传址.参数返回容器长度,整数型,传址.参数lpdwIndex,整数型.DLL命令HttpQueryInfoA,整数型,"Wininet.dll","HttpQueryInfoA".参数hRequest,整数型.参数dwInfoLevel,整数型.参数lpvBuffer,整数型,传址.参数lpdwBufferLength,整数型,传址.参数lpdwIndex,整数型,传址.DLL命令Internet关闭句柄,,"Wininet.dll","InternetCloseHandle".参数句柄,整数型.DLL命令Internet读文件,整数型,"Wininet.dll","InternetReadFile".参数HTTP请求句柄,整数型.参数lpBuffer,字节集,传址.参数dwNumberOfBytesToRead,整数型.参数lpdwNumberOfBytesRead,整数型,传址.DLL命令CallWindowProcA,整数型,,"CallWindowProcA".参数子程序指针,子程序指针.参数参数1,整数型.参数参数2,整数型.参数参数3,整数型.参数参数4,整数型
