玖爱辅助网为您提供最新免费游戏辅助(CF.lol.QQ飞车.守望先锋等),QQ活动,QQ教程,QQ软件,易语言源码,易语言教程等信息 - 凌哥QQ:1027663760

凌哥E编程模块v1.1.9.20181010 - 用心打造最专业的易语言模块

浏览次数:113023发布时间:2018-10-10 16:25:27当前分类:易语言模块评论数量:加载中

凌哥E编程模块 - 用心打造最专业的易语言模块

凌哥E编程模块v1.1.9.20181010 - 用心打造最专业的易语言模块

所有功能不会与其它模块产生冲突;DLL命名不重复;所有函数已考虑到多线程兼容性;对象参数返回严格按照数据类型定义而不是靠易语言自动转换(如变体型),完美兼容黑月;各个函数均有完整注释;所有函数追求高效率的同时兼顾稳定性、兼容性。

因为封装了驱动键盘鼠标插件 ( x64 + x86 + HID[x64 + x86] ) 以及 两个不同版本的大漠插件与免注册DLLx2,所以模块体积较大
觉得体积太大编译慢的可以加群,QQ群内有精简版:去除大漠插件.驱动键鼠.Curl、体积很小(不到2MB)

模块内部的数据操作,在测试的时候处理长度均为百万、千万级,效率与稳定性多次测试。

本模块一些功能的传参(比如线程方面的代码)基本是传递字节集      遇到问题请详细阅读子程序/参数的备注文本

大家有任何建议以及BUG都可以向我反馈

联系QQ:1027663760 - 易语言QQ交流群:1013105 (最先发布模块更新)

部分功能介绍

线程池

  • 功能与行为完全契合「标准的线程池构造」
  • 线程池内部有一个工作线程,用来处理内部线程的创建
  • 默认最大线程数为100、最大等待的队列数默认为10000(实际测试,等待队列可以达到一千万以上,更长就没测试了,太浪费时间)
  • 「线程动态回收」一定时间内没有接收到新任务,多余线程会被自动收回,总线程数减少至设定的最小线程数
  • 最小/最大线程数、最大队列数、线程空闲回收时间、线程初始栈大小 均可「随时修改」并且是实时生效的
  • 经过多次暴力测试与纠正,不会有内存/句柄出现泄漏的情况,稳~
  • 加入队列:每个队列可以选择执行不同的子程序,以及直接传递字节集数据;并且在执行的子程序中可以调用:线程池.取当前任务参数() 来获得传递过来的字节集内容~具体请看压缩包内附带的例子
  • 可以随时暂停/恢复工作,包括正在执行中的队列也会暂停/恢复

Cookie智能管理

  • 内部自动处理cookie信息 Max-Age、Secure、domain、path 与浏览器的处理方式差不多
  • 比其它易语言模块的Cookie管理更标准,而且可以避免很多目标网站在cookie设下的大坑
  • 在多线程中可以不加锁直接操作,内部自带锁,考虑过去除内部临界许可,但是那样效率会很低
  • Cookie操作方法中都带有一个参数【唯一标识】;对每个cookie做标记,适用于多账号POST登录处理时的Cookie管理
    当然也有其它特殊用途,自己发掘吧~

多线程操作

  • 方便传递数据、获取返回值、自动加载com、自动分配CPU线程、内部自动处理线程句柄等。详情请看压缩包附带的例子

hp-socket组件内存运行(不释放DLL)

  • HP-Socket是一套通用的高性能TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的TCP/UDP/HTTP通信系统,提供C/C++、C#、Delphi、E(易语言)、Java、Python等编程语言接口。HP-Socket对通信层完全封装,应用程序不必关注通信层的任何细节;HP-Socket提供基于事件通知模型的API接口,能非常简单高效地整合到新旧应用程序中。
  • 本模块是以中文封装命令,每个子程序/参数都有详细的注释,多看看就懂用了
  • 目前只封装了pack模型,已经能够完美支持自己程序相互通讯了,以后封装其它模型
  • 压缩包内附带远程屏幕差异传输例子,包含 [客户端断线重连、数据打包传输] 比较容易理解的方案,有兴趣的朋友可以看看

Curl组件内存运行(带运行库,不释放DLL)

  • cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。
    它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。
    cURL还包含了用于程序开发的libcurl。
    cURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。
    curl还支持SSL认证、HTTP POST、HTTP PUT、FTP上传, HTTP form based upload、proxies、HTTP/2、cookies、用户名+密码认证(Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos)、file transfer resume、proxy tunneling。
  • 本模块封装了Curl所有功能,Curl的一些功能调用比较复杂,你可能需要花时间研究才行
  • 模块额外对Curl的功能进行了封装整合,使得调用更加方便:L_curl_http2winhttp(直接当做winhttp对象一样调用即可)
  • L_curl_http2winhttp(类) 对多线程做了优化但经过测试 4000线程后似乎不太稳定,而且占用资源比较大、还是推荐使用 L_winhttp(类)
  • L_curl_smtp(邮件发送类) 稍微有一点点复杂,后期再深度封装一下
  • 使用Curl要有32位的【Microsoft Visual C++ 2010】运行库
    下载地址:https://www.9ifz.cc/ling/Microsoft%20Visual%20C++%202010_x86.exe

大漠插件

  • 完美兼容黑月,模块内的大漠命令调用未添加任何无关代码、天生支持多线程、效率第一
  • 内置四个大漠插件类模块,分别是:
    L_大漠插件 (3.1233版本的普通封装)
    L_大漠插件_附带DLL (内置3.1233版本的DLL文件)
    L_大漠插件破解版 (5.1423版本破解,自带DLL文件,所有收费功能都可以直接使用)
    L_大漠插件_付费版 (对7.1814版本功能的封装)

线程安全变量

  • 编写多线程软件用户的福音,每个对象的内部变量都绑定了一个许可区,整数型是原子锁操作,避免大家每次操作公共变量时都要进入许可区然后再退出,降低代码量,代码会清晰、美观一些,理论上这样做效率会增加很多

键盘/鼠标连发

  • 真正意义上的连发,按住鼠标/键盘指定键即可实现重复单击这个键,默认自动屏蔽windows自带的重复按键
  • 内部有一个回调,可以自己写执行模拟键盘鼠标代码,可以是驱动也可以是别的,详情请看压缩包附带的例子

监视热键

  • 内置键盘钩子与哈希表,内部已处理好按下与放开的事件,使用方便并且键盘按住不会重复触发事件,从按下到放开都只会分别触发一次
  • 按下/放开事件是创建线程执行的,所以不会影响到键盘的正常输入
  • 备注:你们要监视鼠标的话可以直接用hook,我认为没必要再封装一层鼠标热键监视

拖放对象

  • 兼容win10,管理员权限也可以正常拖放

如果与判断

  • 模块代码中不需要调用判断的地方使用 如果(),需要多重判断的地方使用 判断() 效率提升!

v1.1.9.200181010

更新内容 - 红色字段代表比较重要的更新或提示

  • 模块内部部分细节代码优化了格式以及性能(忘记具体修改了哪些,就不详细列举了)
  • DD键盘鼠标驱动插件更新至85590版本(在32位系统上依旧释放并使用81010版本)作者说以后的版本不再支持32位系统了!
  • 修复 L_winhttp(类) 内部自动重定向会多访问一次的问题,并且现在完全遵循POST提交时的重定向规范:
    HTTP/1.1 303 See Other:对于POST请求,它表示请求已经被处理,客户端可以接着使用GET方法去请求Location里的URI。
    HTTP/1.1 307 Temporary Redirect:对于POST请求,表示请求还没有被处理,客户端应该向Location里的URI重新发起POST请求。
  • 修复 L_winhttp(类) 在黑月编译下 send 一些数据时会导致程序崩溃的BUG,太坑了...
  • 新增 L_winhttp(类) >>> GetTheLastAccessToUrl() 获取内部最后一次访问的url,没有发生重定向也可以取到
  • 优化 L_winhttp(类) 一些细节进行了优化:修改了自动提交补全请求头信息,优化代理IP设置方案
  • 新增 L_POST数据封装_字节集(类) 封装multipart/form-data编码进行POST上传文件的格式,大多数是ajax或form表单提交才用到这种
  • 修复 L_指针_写字节集() 传递空字节集数据导致崩溃的问题、提升效率,并删除了 L_指针_到字节集2() 请自行改为核心库的 指针到字节集()
  • 更新模块内封装的Curl为 7.60.0 版本
  • 修复 L_curl_http2winhttp(类) 的BUG:调用Curl功能的方式没写对
  • 修复使用Curl后软件关闭出现崩溃的情况(其实影响不大,主要是我没注意易语言程序结束后变量的释放顺序导致的)
  • 更新 L_hook(类) >>> 安装键盘钩子() 新增一个参数:是否真实按键 整数型, 1=真实按键 0=模拟按键
    可以避免在某些游戏或者QQ登录时,回调接收到各种奇奇怪怪的信息导致判断出错的情况(可以记录键盘输入的QQ密码)
    受影响的功能有:L_热键_注册() 我写无限法则压枪功能的时候发现热键异常,就想出了这个方案...
  • 重写 L_内存加载DLL(类) L_内存加载DLL_E(类)
  • 新增 L_内存调用支持库(类) 可以直接加载支持库到内存调用(不需要静态库)
  • 改写 L_进程_取程序路径() 现在内部封装了四种方案获取路径,争取做到最大的兼容性(已测试几乎所有x86.x64程序都可以取)
  • 新增 L_快速字节集(类)/L_快速文本(类) >>> 从文件读() 写到文件() 寻找字节集(自写算法)
  • 优化 L_快速字节集(类) >>> 插入() 删除字节() 方法由复制内存更换为移动内存,避免操作大内存时崩溃,并且效率更高
  • 新增 L_程序_结束() 快速关闭自身程序,msdn上面找到的函数
  • 新增 L_线程_进入后台模式() L_线程_退出后台模式() L_线程_动态提升优先级() L_线程_设置优先级() L_线程_打开()
    对于多线程http并发的程序,将http请求的线程设置进入后台模式,能够有效降低对前台程序的影响:
    降低当前线程线程的资源调度优先级,以便它可以执行后台工作而不会显着影响前台中的活动
    L_线程_进入后台模式() L_线程_退出后台模式() 不支持Windows Server 2003系统
  • 新增 L_字节集_寻找字节() L_字节集_倒找字节() 汇编写法
  • 新增 L_硬盘_取所有分区盘符() L_硬盘_取分区DOS名称()
  • 修改 L_进程_枚举() 的返回参数,返回自定义数据类型数组:L_进程名ID信息;以前那种用两个数组分别返回进程名和进程ID的方案不好
  • 删除 L_指针_交换变量指针() L_指针_交换变量数据() 合并为 L_指针_交换变量() 这是以前封装时留下的重复功能
  • 新增 L_指针_是否可读() L_指针_是否可写() L_指针_写通用型() L_指针_到通用型()
  • 新增 L_运算_初始化浮点数() 在非易语言中创建的线程/hook接口中可能会导致易语言的数值运算出错,在子程序开头执行这个初始化即可
  • 新增 L_网页_解析请求参数() 做WEB服务器的时候可以用到,方便处理url参数

v1.1.8.20180818

更新内容 - 红色字段代表比较重要的更新或提示

  • 【释放文件路径规范】C:\Users\administrator\AppData\Roaming\凌哥E编程模块\
    路径中的红色字体代表当前计算机登录的用户名;模块释放的各种插件DLL都会存放在这个目录里面
    查看当前程序数据路径方式: L_文件_执行 (L_目录_取特定目录 (8) + “凌哥E编程模块\”)
  • 新增Curl功能,封装了:http、ssl、smtp(邮件)功能,顺便封装了一个类:L_curl_http2winhttp 就是把Curl的http功能封装成类似winhttp对象那样调用,会方便一些(对多线程做了优化但经过测试 4000线程后似乎不太稳定,而且占用资源比较大、还是推荐使用 L_winhttp(类))
    使用Curl要有32位的【Microsoft Visual C++ 2010】运行库
    下载地址:https://www.9ifz.cc/ling/Microsoft%20Visual%20C++%202010_x86.exe
  • 重构 L_winhttp(类) 使用方式不变,代码全改,特别是Cookie的地方实现了完美同步
  • 修复 L_哈希表(类) 占用内存过多(独立的堆过多会导致内存暴涨然后崩溃)的问题
  • 热键监视功能大更新,性能更高,资源占用更低;使用方式:L_热键_注册()
  • 新增/优化部分进程操作命令:L_进程_打开Ex() L_进程_打开_NT() L_进程_取程序路径() L_进程_取程序路径2() L_进程_提升权限() L_进程_枚举Ex()
  • 优化 L_文件_执行() 更换成 ShellExecuteExA 这个API;增加了【等待程序运行完毕】的功能,并且修复了设置默认当前目录的问题
  • 新增 L_键代码_键名取键代码() 一些情况下能用到
  • 新增 L_快速文本(类) 是基于 L_快速字节集(类) 封装的,以后会增加 分割字节集 取字节集左边 之类的功能
  • 新增 L_注册表操作(类) 收录自精易模块 并修复了常量BUG以及优化判断系统是否64位的地方,保留 方法_置为32位() 方法_置为64位()
  • 新增 L_DD驱动键盘鼠标_HID(类) 大部分游戏都不会屏蔽这个版本,但是安装驱动的时候杀毒软件100%报毒,自己看着办吧...
  • 修复 L_内存加载DLL(类) 加载某些DLL会导致触发数据执行保护的问题
  • 增强 L_内存加载DLL(类) 的功能以便适配Curl内存运行(也可以额外做很多兼容了)
  • 新增 L_系统_取操作系统类别() L_系统_取操作系统类别2()
    支持获取win98、win2000 、winXP、win2003 、win2008 、win7 、win8 、win2012、win8.1 、win10 系统版本。
  • 修复 L_时钟(类) 创建时会立刻执行一次时钟周期事件的问题
  • 修复 大漠插件类 全局只能创建一次的问题
  • 更新封装的 hp-socket 组件的DLL版本为最新的5.4.1-bate8
  • 修改 L_异常保护_开始 () L_异常保护_结束 () 的方案,并且增加了两个读取错误信息的功能,请查看例子
  • 改写 L_网页_Cookie合并更新() 合并方案与 L_winhttp(类) L_curl_http2winhttp(类) 相同,我自己写的比较可靠~
    但我依旧推荐你们使用 L_Cookie管理(类) 这个Cookie管理我花了很多时间改动,与浏览器的管理结果基本相同!
  • 新增参数 L_文件枚举(类) >>> 打开() 参数名:返回_路径属性 备注:返回值包含多个属性,看常量 #L_路径属性_
    判断是否存在某属性:位与(返回_路径属性, #L_路径属性_只读文件) =1就是存在 =0就是不存在

凌哥E编程模块

来源:玖爱辅助网|   文件大小:13.7 MB|   文件安全:本站认证

玖爱辅助网 - 本站版权及附件下载说明

1、本站所有文章均由凌哥发布,与玖爱辅助网同时享有本文章相关版权

2、同类型的网站与软件站 在转载本站原创软件时请注明软件来源:玖爱辅助网

3、如果您在下载本站的软件/教程出现任何问题可以:查看软件下载教程

4、本文链接:https://www.9ifz.cc/emk/1908.html百度收录:已收录

上一篇:凌哥QQ飞车舞霸V7.5.1 全自动舞蹈挂机无人职守

下一篇:凌哥 - UPXShell 打包最新3.95版本upx 功能齐全

易语言模块 - 最新内容

  • 用户:戊爱教程网 发表评论:凌哥,出一个像你网站一样的弹幕 教程,可好! 评论时间:2018-7-12 22:38
  • 用户:suyuxiao 发表评论:必须支持 评论时间:2018-6-22 3:58
  • 用户:戊爱教程网 发表评论:咋了? 评论时间:2018-6-21 21:14
  • 用户:Sick 发表评论:抓到你了 评论时间:2018-6-9 11:07
  • 用户:玖爱辅助网 发表评论:黑月编译 评论时间:2018-2-12 14:05
  • 5