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, 整數型
易語言類似易的KEY注冊驗證和KEY生成模塊源碼,生成鑰匙文件,文本加密,鑰匙文件注冊,十六進制到十進制,文本解密...
易語言簡易版超級列表框加入超鏈接源碼,超級列表框置超鏈接,SendMessage_...
易語言監控tcp連接后續刪除連接源碼,GetPort,GetAscIP,API_GetTcpTable,API_LocalSize,API_CopyMemory,API_inet_ntoa,API_lstrlen,API_ntohs,API_SetTcpEntry...
易語言監控TCP連接API源碼,GetPort,GetAscIP,API_GetTcpTable,API_LocalSize,API_CopyMemory,API_inet_ntoa,API_lstrlen,API_ntohs...
易語言電影信息采集器金牛報喜交流源碼,采集信息,提取網頁信息,讀取海報...
易語言清除cookies模塊源碼,清空cookies,清空history,清空cache,清空cache文件,列出對應項目,清除項目,InternetSetOption,FindFirstUrlCacheEntry,FindNextUrlCacheEntry,FindCloseUrlCache,DeleteUrlCacheEntry...
易語言注冊表監視源碼,CreateEvent,RegOpenKeyEx,RegCloseKey,CloseHandle,RegNotifyChangeKeyValue,WaitForSingleObject,WaitForMultipleObjects...
易語言歌詞同步源碼,載入字幕文件,同步,滾動字幕...
易語言本地修改QQ群群公告源碼,搜索QQ號,搜索QQ群,獲取群公告,更改群公告...