
 
易语言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群,获取群公告,更改群公告...