易语言FTKernelAPI内核应用源码
系统结构:SetEncrypt,LPCTSTR,FTK_Context_Init,FTK_Context_Release,FTK_Context_Run,FTK_Context_Stop,FTK_Context_IsInit,FTK_Context_IsRunning,FTK_Context_GetThreadID,FTK_Context_GetListenPort,FTK_Context_GetBindIP,FTK_Downloader_Open,FTK_Downloader_Close,FTK_Downloader_Init,FTK_Downloader_Release,FTK_Downloader_Execute,FTK_Downloader_Pause,FTK_Downloader_Resume,FTK_Downloader_IsInit,FTK_Downloader_IsOnlyCheckFile,FTK_Downloader_IsFinished,FTK_Downloader_IsAllFinished,FTK_Downloader_AddSource,FTK_Downloader_AddExtAnnounce,FTK_Downloader_ReannounceAll,FTK_Downloader_SetFilePriority,FTK_Downloader_ForceFilePriority,FTK_Downloader_ChangeMaxUploads,FTK_Downloader_SetFixMaxDownloadRate,FTK_Downloader_SetFixMaxUploadRate,FTK_Downloader_GetThreadID,FTK_Stat_GetTotalFileHaveSize,FTK_Stat_GetSelectedFileHaveSize,FTK_Stat_GetBadDataSize,FTK_Stat_GetActivePeerCount,FTK_Stat_GetPassivePeerCount,FTK_Stat_GetConnectingPeerCount,FTK_Stat_GetSeedCount,FTK_Stat_GetUploadPeerCount,FTK_Stat_GetDownloadPeerCount,FTK_Stat_GetTotalAvailSeedCount,FTK_Stat_GetTotalAvailPeerCount,FTK_Stat_GetOldSeedPeerCount,FTK_Stat_GetDownloaded,FTK_Stat_GetUploaded,FTK_Stat_GetRunningTime,FTK_Stat_GetDownloadTime,FTK_Stat_GetLeftTime,FTK_Stat_GetDownloadRate,FTK_Stat_GetUploadRate,FTK_Stat_GetPieceState,FTK_Stat_GetCheckPieceSize,FTK_Stat_GetCheckPieceCount,FTK_Stat_GetAllocSpaceSize,FTK_Stat_GetHealthRate,FTK_Stat_GetMaxCacheSize,FTK_Stat_GetUseCacheSize,FTK_Stat_GetWriteDiskCount,FTK_Stat_GetRealWriteDiskCount,FTK_Stat_GetLogPathFileName,FTK_Stat_GetFileHaveSize,FTK_Stat_GetPeerData,FTK_Torrent_IsCipherTorrent,FTK_Torrent_Open,FTK_Torrent_Close,FTK_Torrent_IsFile,FTK_Torrent_GetHexInfoHash,FTK_Torrent_GetTorrentName,FTK_Torrent_GetFilesCount,
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ SetEncrypt
| |
| |------ LPCTSTR
| |
| |------ __启动窗口_将被销毁
| |
| |------ _按钮2_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ FTK_Context_Init
| |
| |---[dll]------ FTK_Context_Release
| |
| |---[dll]------ FTK_Context_Run
| |
| |---[dll]------ FTK_Context_Stop
| |
| |---[dll]------ FTK_Context_IsInit
| |
| |---[dll]------ FTK_Context_IsRunning
| |
| |---[dll]------ FTK_Context_GetThreadID
| |
| |---[dll]------ FTK_Context_GetListenPort
| |
| |---[dll]------ FTK_Context_GetBindIP
| |
| |---[dll]------ FTK_Downloader_Open
| |
| |---[dll]------ FTK_Downloader_Close
| |
| |---[dll]------ FTK_Downloader_Init
| |
| |---[dll]------ FTK_Downloader_Release
| |
| |---[dll]------ FTK_Downloader_Execute
| |
| |---[dll]------ FTK_Downloader_Pause
| |
| |---[dll]------ FTK_Downloader_Resume
| |
| |---[dll]------ FTK_Downloader_IsInit
| |
| |---[dll]------ FTK_Downloader_IsOnlyCheckFile
| |
| |---[dll]------ FTK_Downloader_IsFinished
| |
| |---[dll]------ FTK_Downloader_IsAllFinished
| |
| |---[dll]------ FTK_Downloader_AddSource
| |
| |---[dll]------ FTK_Downloader_AddExtAnnounce
| |
| |---[dll]------ FTK_Downloader_ReannounceAll
| |
| |---[dll]------ FTK_Downloader_SetFilePriority
| |
| |---[dll]------ FTK_Downloader_ForceFilePriority
| |
| |---[dll]------ FTK_Downloader_ChangeMaxUploads
| |
| |---[dll]------ FTK_Downloader_SetFixMaxDownloadRate
| |
| |---[dll]------ FTK_Downloader_SetFixMaxUploadRate
| |
| |---[dll]------ FTK_Downloader_GetThreadID
| |
| |---[dll]------ FTK_Stat_GetTotalFileHaveSize
| |
| |---[dll]------ FTK_Stat_GetSelectedFileHaveSize
| |
| |---[dll]------ FTK_Stat_GetBadDataSize
| |
| |---[dll]------ FTK_Stat_GetActivePeerCount
| |
| |---[dll]------ FTK_Stat_GetPassivePeerCount
| |
| |---[dll]------ FTK_Stat_GetConnectingPeerCount
| |
| |---[dll]------ FTK_Stat_GetSeedCount
| |
| |---[dll]------ FTK_Stat_GetUploadPeerCount
| |
| |---[dll]------ FTK_Stat_GetDownloadPeerCount
| |
| |---[dll]------ FTK_Stat_GetTotalAvailSeedCount
| |
| |---[dll]------ FTK_Stat_GetTotalAvailPeerCount
| |
| |---[dll]------ FTK_Stat_GetOldSeedPeerCount
| |
| |---[dll]------ FTK_Stat_GetDownloaded
| |
| |---[dll]------ FTK_Stat_GetUploaded
| |
| |---[dll]------ FTK_Stat_GetRunningTime
| |
| |---[dll]------ FTK_Stat_GetDownloadTime
| |
| |---[dll]------ FTK_Stat_GetLeftTime
| |
| |---[dll]------ FTK_Stat_GetDownloadRate
| |
| |---[dll]------ FTK_Stat_GetUploadRate
| |
| |---[dll]------ FTK_Stat_GetPieceState
| |
| |---[dll]------ FTK_Stat_GetCheckPieceSize
| |
| |---[dll]------ FTK_Stat_GetCheckPieceCount
| |
| |---[dll]------ FTK_Stat_GetAllocSpaceSize
| |
| |---[dll]------ FTK_Stat_GetHealthRate
| |
| |---[dll]------ FTK_Stat_GetMaxCacheSize
| |
| |---[dll]------ FTK_Stat_GetUseCacheSize
| |
| |---[dll]------ FTK_Stat_GetWriteDiskCount
| |
| |---[dll]------ FTK_Stat_GetRealWriteDiskCount
| |
| |---[dll]------ FTK_Stat_GetLogPathFileName
| |
| |---[dll]------ FTK_Stat_GetFileHaveSize
| |
| |---[dll]------ FTK_Stat_GetPeerData
| |
| |---[dll]------ FTK_Torrent_IsCipherTorrent
| |
| |---[dll]------ FTK_Torrent_Open
| |
| |---[dll]------ FTK_Torrent_Close
| |
| |---[dll]------ FTK_Torrent_IsFile
| |
| |---[dll]------ FTK_Torrent_GetHexInfoHash
| |
| |---[dll]------ FTK_Torrent_GetTorrentName
| |
| |---[dll]------ FTK_Torrent_GetFilesCount
调用的DLL命令:
.DLL命令 FTK_Context_Init, 整数型, "FTKernelAPI.dll", "FTK_Context_Init", , 环境初始化
.参数 lpszIniFile, 字节集, 传址, 内核配置文件路径
.参数 blog, 整数型, 传址, 是否输出日志
.DLL命令 FTK_Context_Release, 整数型, "FTKernelAPI.dll", "FTK_Context_Release", , 释放整个环境,程序退出前执行。
.DLL命令 FTK_Context_Run, 整数型, "FTKernelAPI.dll", "FTK_Context_Run", , 整个环境的事件驱动引擎,初始化环境后一定调用此函数。
.DLL命令 FTK_Context_Stop, 整数型, "FTKernelAPI.dll", "FTK_Context_Stop", , 强迫退出环境,停止运行。
.DLL命令 FTK_Context_IsInit, 整数型, "FTKernelAPI.dll", "FTK_Context_IsInit", , 判断是否已经初始化。
.DLL命令 FTK_Context_IsRunning, 整数型, "FTKernelAPI.dll", "FTK_Context_IsRunning", , 判断是否已经正在运行。
.DLL命令 FTK_Context_GetThreadID, 整数型, "FTKernelAPI.dll", "FTK_Context_GetThreadID", , 获取线程的ID。
.DLL命令 FTK_Context_GetListenPort, 整数型, "FTKernelAPI.dll", "FTK_Context_GetListenPort", , 获取当期监听的端口号。
.DLL命令 FTK_Context_GetBindIP, 整数型, "FTKernelAPI.dll", "FTK_Context_GetBindIP", , 获取当前绑定的IP地址。
.DLL命令 FTK_Downloader_Open, 整数型, "FTKernelAPI.dll", "FTK_Downloader_Open", , 打开一个下载的句柄。
.DLL命令 FTK_Downloader_Close, 整数型, "FTKernelAPI.dll", "FTK_Downloader_Close", , 释放一个下载的句柄。
.DLL命令 FTK_Downloader_Init, 整数型, "FTKernelAPI.dll", "FTK_Downloader_Init", , 初始化下载对象
.DLL命令 FTK_Downloader_Release, 整数型, "FTKernelAPI.dll", "FTK_Downloader_Release", , 释放下载对象。
.DLL命令 FTK_Downloader_Execute, 整数型, "FTKernelAPI.dll", "FTK_Downloader_Execute", , 执行下载线程。
.DLL命令 FTK_Downloader_Pause, 整数型, "FTKernelAPI.dll", "FTK_Downloader_Pause", , 暂停下载。
.DLL命令 FTK_Downloader_Resume, 整数型, "FTKernelAPI.dll", "FTK_Downloader_Resume", , 恢复下载。
.DLL命令 FTK_Downloader_IsInit, 整数型, "FTKernelAPI.dll", "FTK_Downloader_IsInit", , 是否已初始化。
.DLL命令 FTK_Downloader_IsOnlyCheckFile, 整数型, "FTKernelAPI.dll", "FTK_Downloader_IsOnlyCheckFile", , 是否只是进行文件检查。
.DLL命令 FTK_Downloader_IsFinished, 整数型, "FTKernelAPI.dll", "FTK_Downloader_IsFinished", , 是否已经完成了下载(选择文件下载)。
.DLL命令 FTK_Downloader_IsAllFinished, 整数型, "FTKernelAPI.dll", "FTK_Downloader_IsAllFinished", , 是否已经完成了下载(全部文件下载)。
.DLL命令 FTK_Downloader_AddSource, 整数型, "FTKernelAPI.dll", "FTK_Downloader_AddSource", , 连接指定的Peer。
.参数 pchip, 文本型
.参数 nport, 整数型
.参数 npeerid, 文本型
.DLL命令 FTK_Downloader_AddExtAnnounce, 整数型, "FTKernelAPI.dll", "FTK_Downloader_AddExtAnnounce", , 外部动态增加辅助的Announce。
.参数 ipszAnnounce, 文本型, , Tracker地址。
.DLL命令 FTK_Downloader_ReannounceAll, 整数型, "FTKernelAPI.dll", "FTK_Downloader_ReannounceAll", , 重新连接Announce(所有)。
.DLL命令 FTK_Downloader_SetFilePriority, 整数型, "FTKernelAPI.dll", "FTK_Downloader_SetFilePriority", , 设置文件下载的优先级。
.参数 nIndex, 整数型
.参数 chPriority, 整数型, , -2:不下载 -1低 0一般 1 高
.参数 BdoPriority, 逻辑型
.DLL命令 FTK_Downloader_ForceFilePriority, 整数型, "FTKernelAPI.dll", "FTK_Downloader_ForceFilePriority", , 强制立刻重新将文件的优先级赋值给Piece。
.DLL命令 FTK_Downloader_ChangeMaxUploads, 整数型, "FTKernelAPI.dll", "FTK_Downloader_ChangeMaxUploads", , 重新设置最大的上传连接个数。
.DLL命令 FTK_Downloader_SetFixMaxDownloadRate, 整数型, "FTKernelAPI.dll", "FTK_Downloader_SetFixMaxDownloadRate", , 外部调用,手动设置最大的下载率限制;0表示没有限制。
.DLL命令 FTK_Downloader_SetFixMaxUploadRate, 整数型, "FTKernelAPI.dll", "FTK_Downloader_SetFixMaxUploadRate", , 外部调用,手动设置最大的上传率限制;0表示没有限制。
.DLL命令 FTK_Downloader_GetThreadID, 整数型, "FTKernelAPI.dll", "FTK_Downloader_GetThreadID", , 获取线程的ID。
.DLL命令 FTK_Stat_GetTotalFileHaveSize, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetTotalFileHaveSize", , 获取总共已经下载(验证成功)的数据。
.DLL命令 FTK_Stat_GetSelectedFileHaveSize, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetSelectedFileHaveSize", , 获取选择已经下载(验证成功)的数据。
.DLL命令 FTK_Stat_GetBadDataSize, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetBadDataSize", , 获取总共丢弃的字节数。
.DLL命令 FTK_Stat_GetActivePeerCount, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetActivePeerCount", , 当前主动连接的个数。
.DLL命令 FTK_Stat_GetPassivePeerCount, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetPassivePeerCount", , 当前被动的连接个数。
.DLL命令 FTK_Stat_GetConnectingPeerCount, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetConnectingPeerCount", , 当前正在连接中的个数。
.DLL命令 FTK_Stat_GetSeedCount, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetSeedCount", , 获取已经连接的种子个数。
.DLL命令 FTK_Stat_GetUploadPeerCount, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetUploadPeerCount", , 获取正在上传的连接个数。
.DLL命令 FTK_Stat_GetDownloadPeerCount, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetDownloadPeerCount", , 获取正在下载的连接个数。
.DLL命令 FTK_Stat_GetTotalAvailSeedCount, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetTotalAvailSeedCount", , 获取总共可以获取的Seed的个数。
.DLL命令 FTK_Stat_GetTotalAvailPeerCount, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetTotalAvailPeerCount", , 获取总共可以获取的Peer的个数。
.DLL命令 FTK_Stat_GetOldSeedPeerCount, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetOldSeedPeerCount", , 获取旧的种子的个数。
.DLL命令 FTK_Stat_GetDownloaded, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetDownloaded", , 本次运行已经下载的数据长度。
.DLL命令 FTK_Stat_GetUploaded, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetUploaded", , 本次运行已经上传的数据长度。
.DLL命令 FTK_Stat_GetRunningTime, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetRunningTime", , 本次已经运行的时间(运行时间不同与下载时间)
.DLL命令 FTK_Stat_GetDownloadTime, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetDownloadTime", , 本次下载的时间(如果做种则下载时间永远为0)
.DLL命令 FTK_Stat_GetLeftTime, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetLeftTime", , 本次下载剩余的时间,根据下载率计算。
.DLL命令 FTK_Stat_GetDownloadRate, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetDownloadRate", , 获取当前的下载率。
.DLL命令 FTK_Stat_GetUploadRate, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetUploadRate", , 获取当前的上载率。
.DLL命令 FTK_Stat_GetPieceState, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetPieceState", , ?获取指定的Piece的下载进度。
.参数 pPiece
.参数 nCount
.DLL命令 FTK_Stat_GetCheckPieceSize, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetCheckPieceSize", , 获取检查文件的进度。
.DLL命令 FTK_Stat_GetCheckPieceCount, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetCheckPieceCount", , 获取检查的Piece的个数。
.DLL命令 FTK_Stat_GetAllocSpaceSize, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetAllocSpaceSize", , 获取已分配空间的大小。
.DLL命令 FTK_Stat_GetHealthRate, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetHealthRate", , 获取当前的健康率。
.DLL命令 FTK_Stat_GetMaxCacheSize, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetMaxCacheSize", , 获取当前的最大缓存大小。
.DLL命令 FTK_Stat_GetUseCacheSize, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetUseCacheSize", , 获取已经使用的缓存大小。
.DLL命令 FTK_Stat_GetWriteDiskCount, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetWriteDiskCount", , 获取本次写硬盘的总次数。
.DLL命令 FTK_Stat_GetRealWriteDiskCount, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetRealWriteDiskCount", , 获取本次正真写硬盘的次数。
.DLL命令 FTK_Stat_GetLogPathFileName, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetLogPathFileName", , 获取当前日志文件的路径名称。
.DLL命令 FTK_Stat_GetFileHaveSize, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetFileHaveSize", , 获取指定的文件的进度。
.参数 nIndex, 整数型, , Torrent文件中包含的文件列表中对应的文件的索引。
.DLL命令 FTK_Stat_GetPeerData, 整数型, "FTKernelAPI.dll", "FTK_Stat_GetPeerData", , ?获取当前用户状态信息的列表。
.参数 pData
.参数 nRetCount
.参数 nMaxCount
.DLL命令 FTK_Torrent_IsCipherTorrent, 整数型, "FTKernelAPI.dll", "FTK_Torrent_IsCipherTorrent", , 判断是不是自己定义的加密的Torrent文件。
.参数 lpszFileName, 字节集
.DLL命令 FTK_Torrent_Open, 整数型, "FTKernelAPI.dll", "FTK_Torrent_Open", , 执行从文件中读取数据并初始化对象操作。
.参数 lpszFileName, 文本型, , Torrent文件路径名称。
.参数 nCodePage, 整数型, , 简体中文:936 繁体中文:950。
.参数 lpszDesKey, 文本型, , 如果是加密的Torrent文件,需要输入打开密码。
.参数 bValidEOF, 逻辑型, , 不允许Torrent文件结尾的非法字符。
.参数 bValidSort, 逻辑型, , 不允许Torrent文件的文件列表乱序。
.DLL命令 FTK_Torrent_Close, 整数型, "FTKernelAPI.dll", "FTK_Torrent_Close", , 关闭当前打开的Torrent文件。
.DLL命令 FTK_Torrent_IsFile, 整数型, "FTKernelAPI.dll", "FTK_Torrent_IsFile", , 判断是目录还是文件。
.DLL命令 FTK_Torrent_GetHexInfoHash, 文本型, "FTKernelAPI.dll", "FTK_Torrent_GetHexInfoHash"
.参数 hTorrentFile, 整数型
.DLL命令 FTK_Torrent_GetTorrentName, 整数型, "FTKernelAPI.dll", "FTK_Torrent_GetTorrentName", , 获取Torrent名称。
.DLL命令 FTK_Torrent_GetFilesCount, 整数型, "FTKernelAPI.dll", "FTK_Torrent_GetFilesCount", , 获取Torrent中的文件的个数。
.参数 hTorrentFile, 整数型
易语言类似易的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群,获取群公告,更改群公告...