【综合工具】精易模块V10.4.5 发布【2022.11.01】-转载精易论坛

图片[1]-【综合工具】精易模块V10.4.5 发布【2022.11.01】-转载精易论坛-七玩网

精易模块

  精易模块官方网站已上线,之后每月的版本会在官网中发布并记录,易友们可从精易模块官网下载最新版本;
精易模块官方网站:  http://ec.125.la
易语言资源网 – 精易模块:https://www.eyuyan.la/
gitee:https://gitee.com/JYtechnology/jingyi-ec.git
【精易模块】命令征集帖: https://bbs.125.la/thread-14056697-1-1.html

精易模块发布至今,一直以免费开源的形式存在,会这样一直下去,感谢为精易模块提供改善建议的易友,感谢开源的易友!

精易模块V10.4.5 what’s new:(20221101)
MD5:a98dbd16db402acce6d349556d1dfdf4
一、新增
1、新增“目录_监控文件修改W1”,监控目标目录下某一文件发生改变,并且可以知道发生变化的是哪一个文件;
2、新增“目录_停止监控目录”,调用以释放目录_监控文件修改W1的lParam;
3、新增“线程_取线程信息”,获取指定线程的入口地址和映射文件的名称;感谢【@lonelyprince 】提供;
4、新增“目录_是否为空W”、“目录_是否有子目录W”等Unicode版本命令;
二、修复
1、修复“整数_有符号转无符号”、“短整数_有符号转无符号”,缺少初始化步骤导致结果不对的问题;
2、修复“文件_取格式”,备注有错别字的问题;感谢【@咸鱼666 】反馈问题;
3、修复“网页_访问_对象”,Cookie处理逻辑的问题,不会影响旧版本;感谢【@q1512960733 】反馈问题;
4、修复“类_托盘 – 创建”,每次更新托盘文本或图标时会自动弹出上一次的气泡提示;感谢【@UltrSeven 】反馈问题;
5、修复“文本_取指定文件文本行1”,最后一行为1个字节时获取失败的问题;感谢【@onlyclxy 】反馈问题;
三、优化
1、优化“文本_删除空行_汇编”,删除文本中所有空行;感谢【@梦寻简单 】提供;
2、优化“系统_删除注册项”、“系统_删除注册项W”,增加参数“以递归方式删除”,可以删除包含子项的项;
3、优化“树形框_允许拖动”,内部增加了操作目标项移动的功能;
4、优化“窗口_注册窗口热键”,改进功能键的触发逻辑;感谢【@UltrSeven 】提供;

精易模块V10.4.0 what’s new:(20221001)
MD5:6b6f4643a93695283b7c579360fa7da7
一、新增
1、新增“树形框_允许拖动”,允许鼠标左键拖放操作目标的项,目前仅有拖动效果,没有操作目标项移动的功能;
2、新增“树形框_禁用拖动”,禁用鼠标左键拖放操作目标的项;
3、新增“DateTimeToVariantTime”,20220628113010.454317+480 => 2022-06-28 11:30:10;
4、新增“系统_取屏幕分辨率1”,获取屏幕分辨率,成功返回屏幕数量;
5、新增“目录_附加”、“目录_附加W”,将一条路径附加到另一条路径的末尾;
6、新增“控件_隐藏滚动条”,隐藏控件的滚动条;
7、新增“控件_显示滚动条”,显示控件的滚动条;
8、新增“程序_禁止运行”,把指定的程序添加到不允许运行的应用程序列表中;感谢【@阿杰大大 】提供;
9、新增“程序_允许运行”,把指定的程序从不允许运行的应用程序列表中删除;感谢【@阿杰大大 】提供;
二、修复
1、修复“程序_生成GUID”,生成的结果多出一个空格的问题;感谢【@ノ朽默℡ 】反馈问题;
2、修复“时间_时间转为JSON”,优化命令时忽略了处理毫秒;感谢【@bianyuan456 】反馈问题;
3、修复“系统_取外网IP”,获取外网IP失败的问题;
4、修复“窗口_撤销窗口热键”,只能撤销一个热键的问题;感谢【@ˉExcuses°恋左 】反馈问题;
三、优化
1、优化“SetMessageBoxHook”,增加参数“dwThreadId”,线程的标识符,留空或为0时默认取窗口的线程标识符;
2、优化“类_通用对话框 – 选择字体”,增加参数“lRes”,如果用户单击对话框的OK按钮,则返回值为真;
3、优化“文件_枚举W”,增加参数“是否枚举文件夹”,为真时只枚举文件夹;
4、优化“类_外部选择夹”,支持操作32位外部程序的选择夹;
5、优化“程序_内存中运行EXE”,提升成功率;感谢【@福仔 】反馈问题;


精易模块V10.3.5 what’s new:(20220801)
MD5:32323956cd97101145bd7d550261d0ef
一、新增
1、新增“合并长整数”,将第一个整数放置到结果长整数的低32位,将第二个整数放置到结果长整数的高32位,以此合并成一个长整数,并返回合并后的结果。
2、新增“时间_到时间戳1”,将时间转换成Unix时间戳(秒),建议使用本命令代替时间_到时间戳;
3、新增“时间_时间戳转文本1”,将Unix时间戳(秒)转换成时间,建议使用本命令代替时间_时间戳转文本;
4、新增“VariantTimeToQuadPart”,将时间转换成长整数,可用于Unix时间戳的增减操作;
5、新增“QuadPartToVariantTime”,将长整数转换成时间;
6、新增“文本_到语音”、“文本_到语音W”,通过微软语音Api将一段字符串转成语音直接朗读或保存为wav格式的音频文件;
7、新增“进程_取内存占用”,返回内存占用页的大小,以字节为单位。来自【@咸鱼666 】建议;
二、修复
1、修复“文件_文件名是否可用”,循环次数的变量写错的问题,感谢【@Bszk 】反馈问题;
2、修复“编码_URL解码”,字节为0没跳出循环的问题;感谢【@784326742 】反馈问题;
三、优化
1、优化“编码_usc2到Unicode”,调整长度以双0结尾;来自【@Awesome·LYG 】建议;
2、优化“OpenWindowsDlg”,新增参数“SetCodingOption”、“GetCodingItem”,显示编码选项和获取编码选项;
3、优化“时间_GMT转为时间”、“时间_GMT转为时间1”,新增参数“东八区时差”,默认为真,按UTC时差增加8个小时;来自【@qinzaidj 】建议;


精易模块V10.3.0 what’s new:(20220701)
MD5:ebf897f877145ba9d0ab69d7222eb95d
一、新增
1、新增“SetMessageBoxHook”,让信息框居中在父窗口;
2、新增“系统_注册项是否存在”、“系统_取文本注册项”、“系统_写文本注册项”、“系统_取数值注册项”、“系统_写数值注册项”等;
3、新增“系统_删除注册项”、“系统_删除注册项W”,删除指定注册表的项或数据,成功返回真;
4、新增“线程_远程调用DLL命令”,远程创建线程执行DLL命令,成功返回真;
5、新增“对话框_打开方式”、“对话框_打开方式W”,显示“打开方式”对话框;
6、新增“进程_按用户名枚举进程”、“进程_按用户名枚举进程W”,枚举在不同用户上下文中运行的进程,成功返回进程ID数组成员数;
7、新增“类_通用对话框 – SetOpenFileNameWHook”,Hook打开选择文件对话框,将定义好的文件名直接写入并确定;
8、新增“类_通用对话框 – RemoveOpenFileNameWHook”,释放打开选择文件对话框的Hook;
二、修复
1、修复“线程_DLL卸载”,第一次远程创建线程失败后没有关闭进程句柄;感谢【@福仔 】反馈问题;
2、修复“进程_守护W”,未能成功执行的问题;感谢【@彗星爱地球 】反馈问题;
3、修复“系统_打开控制面板项”,打开网络连接面板无效的问题;感谢【@誤解 】反馈问题;
4、修复“类_位图处理 – 位图二值化”,传入不符合要求的图片时存在数组越界的问题;感谢【@冷风丶 】反馈问题;
5、修复“文件_取大小W”,超过4G的文件返回大小有误;感谢【@揰掵佲 】反馈问题;
6、修复“线程_启动_文本型”,堆地址为0时后续操作会崩溃的问题;感谢【@850536360 】反馈问题;
三、优化
1、优化“键盘_消息”,只对状态为输入字符处理虚拟键码;感谢【@﹏B°o╮ 】反馈问题;
2、优化“文本_数字字符串格式化”,增加参数“每组数字中的位数”,默认为3,0-9之间有效;


精易模块V10.2.5 what’s new:(20220601)
MD5:97f10f2183c3773a748f7200571aa345
一、新增
1、新增“系统_遍历修复补丁ID”,查询或遍历补丁ID并返回修复补丁ID的数组成员数;
2、新增“音乐_置进度”,将音乐移动到指定位置(进度)并开始播放;感谢【@yyyxb 】提供建议;
二、修复
1、修复“系统_取网络适配器配置”,部分系统存在申请的缓冲区大小过小导致无法正常取出;感谢【@ICEFROST 】反馈问题;
2、修复“系统_取任务栏高度”,部分系统不能根据左边顶边是否等于0来判断任务栏的位置导致不能正常得到任务栏的高度;感谢【@Falcon黄金 】反馈问题;
3、修复“键盘_消息”,计算lParam时部分键代码未转换为OEM值导致投递文本出错;
三、优化
1、优化“编码_Unicode到usc2”,增加参数“不转换标点符号”,为真可用于将JSON里的中文转换为UCS2编码;
2、优化“文件拖放”,增加参数“使用Unicode字符集”,为真时拖放对象回调接收Unicode字符集的文件路径;
3、优化“时间_到时间戳”,参数“欲处理的时间”留空时毫秒为本地时间的毫秒,不为空时则用0填补;
4、优化“程序_生成GUID”,速度比原来快而已;
5、优化“音乐_播放”,增加参数“是否重新开始”,默认为假;感谢【@qq645025305 】反馈问题;
6、优化“进程_创建W”,增加参数“同一任务组ID”,指定创建的进程任务组ID与目标进程一致,成功返回进程ID;
7、优化“进程_内存使用”,系统版本在Win7或以上使用“K32GetProcessMemoryInfo”api函数;
8、部分命令增加了对系统版本的判断,如果系统版本不符合要求,输出框中输出对应提示;


精易模块V10.2.0 what’s new:(20220501)
MD5:d420da83824d545ff3375f86e12da5ad
一、修复
1、修复“剪辑板_置字节集”;写入长度问题导致调用剪辑板_取文本W时返回结果多个0;感谢【@wang2lang 】反馈问题;
2、修复“窗口_热键卸载”,过程没有还原导致重新注册热键时崩溃的问题;感谢【@qq473463175 】反馈问题;
3、修复“菜单_枚举”,内部通过调用菜单_取句柄判断句柄是否有效是以无符号整数来判断,如果句柄不为无符号整数时逻辑判断错误导致无法往下枚举菜单句柄的问题;感谢【@67449123 】反馈问题;
4、修复“线程_DLL注入”,逻辑失败返回前没有释放句柄;感谢【@福仔 】反馈问题;
5、修复“线程_启动多参_文本型”、“线程_启动多参_整数型”,悬空指针导致崩溃的问题;感谢【@850536360 】反馈问题;
二、优化
1、优化“时间_格式化”,增加指定语言环境以及格式可以随意组合;感谢【@imoling 】反馈问题;
2、优化“编码_usc2到Unicode”,内部增加处理反斜杠的转义;


精易模块V10.1.5 what’s new:(20220401)
MD5:243cefd50cee7071517175cc7d1901f9
一、新增
1、新增“图片_WIA缩放”,自定义宽高或比例缩放,成功返回修改大小后的图片;
2、新增“字体_取单字宽高”,返回文本的精确尺寸,宽高都为此值,若是半角手动除以2即为宽;感谢【@QQ:2059157508】提供;
3、新增“字体_取单字宽高的字号”,返回易语言的整数型字号;感谢【@QQ:2059157508】提供;
二、修复
1、修复“系统_取所有时区”,自定义数据类型[精易_时区信息]未公开的问题;感谢【@咸鱼666 】反馈问题;
2、修复“OpenWindowsDlg”,部分系统运行会崩溃的问题;感谢【@q8018414 】【@青春的思念 】反馈问题;
三、优化
1、优化“窗口_枚举”,清空传入的变量数组;感谢【@msm1985 】提供建议;
2、优化“程序_禁止重复运行”,增加参数[挂接事件],不为空时优先执行;感谢【@Suichen 】提供建议;
3、优化“进制_十到十六”,十进制为0时返回0;
四、移除


精易模块V10.1.0 what’s new:(20220301)
MD5:8086e05fb2d795291eb48aaf1465da35
一、新增
1、新增“数组_排序1”,通过对字符串逻辑比较后的排序;感谢【@一一一2 】提供建议;
2、新增“目录_获取完整路径名称”,检索指定文件的完整路径和文件名;
3、新增“类_配置项ex – 窗口位置_保存_New”,保存指定窗口的显示状态和恢复、最小化和最大化的位置;感谢【@远航接单 】提供建议;
4、新增“类_配置项ex – 窗口位置_读取_New”,恢复指定窗口的显示状态和恢复、最小化和最大化的位置;感谢【@远航接单 】提供建议;
二、修复
1、修复“进程_取模块句柄1”,类型定义错误的问题;感谢【@jianghw 】反馈问题;
2、修复“程序_延时”,主线程卡死的问题;感谢【@ltais 】反馈问题;
3、修复“进程_ID取窗口句柄”,模糊查找标题和类名参数填反的问题;感谢【@qa19931512 】反馈问题;
4、修复“文本_插入文本到关键字所在行后”,关键字不存在时未填补分割符;感谢【@咸鱼666 】反馈问题;
5、修复“自绘窗口_解析”,矩形位置和屏幕位置调整;感谢【@xiadao 】反馈问题;


精易模块V10.0.5 what’s new:(20220201)
MD5:43d33cd215c47f3f0a220254a2258d65
一、新增
1、新增“程序_延时1”,通过创建一个 I/O 完成端口并等待操作完成来达到实现延迟执行的效果;
2、新增“进程_枚举进程模块”,Nt遍历指定进程的模块信息;
3、新增“进程_取模块句柄1”,获取指定进程模块名的句柄;
4、新增“InterlockedAddNoFence64”,长整数型的值累加并返回操作的结果;感谢【@福仔 】提供建议;
二、修复
1、修复“文本_取中间_批量_正则方式”,元字符转义问题;感谢【@糖心疼 】反馈问题;
2、修复“编码_Ansi到Unicode_文本型”,因有符号短整数导致结果可能不符合要求的问题;感谢【@y7072 】反馈问题;
3、修复“时间_时间戳转文本”,概率性引起数组下标越界;感谢【@imoling 】反馈问题;
4、修复“程序_取安装目录”,给路径结尾添加反斜杠时未判断结尾是否已经反斜杠结尾;感谢【@咸鱼666 】反馈问题;
三、优化
1、优化“程序_伪装资源管理器”,增加对指定进程ID的修改以及用作伪装的路径;
四、移除


精易模块V10.0.0 what’s new:(20220101)
MD5:5f719841d982b6bd887b91fbd51200a6
一、新增
1、新增“系统_遍历右键菜单并执行”、“系统_遍历右键菜单并执行W”,遍历指定文件右键菜单上下文并执行欲执行的菜单;
2、新增“程序_伪装资源管理器”,将自身伪装成Explorer,成功返回真;
3、新增“程序_从任务栏解锁”、“程序_从任务栏解锁W”,将指定的文件从任务栏取消固定;
4、新增“进程_取资源字符串”、“进程_取资源字符串W”,从与指定模块关联的可执行文件加载字符串资源,并将字符串复制到带有终止空字符的缓冲区中;
5、新增“进程_是否被挂起1”,检查进程的主线程状态是否为暂停;感谢【@元老 】提供建议;
6、新增“程序_自定义列表项目W”,指定要包含在自定义跳转列表的任务类别中的项目;
7、新增“程序_禁用固定设置”,禁用将快捷方式或窗口固定到任务栏或开始菜单的功能;
8、新增“文件_是否为64位”、“文件_是否为64位W”,判断一个可执行映像是否为64位;
9、新增“文件_修改访问权限”、“文件_修改访问权限W”,利用DACL访问控制列表修改文件或文件夹访问权限;
10、新增“系统_是否为Server版本”,判断当前的操作系统是否为Server版本;
11、新增“进程_取执行权限级别”,获取进程当前UAC的执行权限级别;
12、新增“文件_遍历PE导入表”,遍历可执行映像的PE导入表获取导入DLL文件的名称;
13、新增“文件_遍历PE导出表”,遍历可执行映像的PE导出表获取函数名称;
14、新增“文件_取MIME类型”、“文件_取MIME类型W”,成功返回指定文件的MIME类型;
15、新增“进程_是否有管理员特权”,判断指定程序是否运行在管理员身份下;
16、新增“SaveBitmapToImage”,将位图句柄转换成为BMP图片;
17、新增“CopyBitmap”,复制位图句柄指定范围,成功返回位图句柄;
二、修复
1、修复“键盘_键代码取键名1”,部分扩展键返回的键名不正确的问题;
三、优化
1、优化“程序_锁定到任务栏”,支持Win10、Win11系统;
2、优化“进程_创建W”,增加参数“目标进程PID”,复制指定进程的令牌创建进程;
四、移除


精易模块的 官方网站 中的 【模块命令】 已经支持显示 公开子程序的的代码,欢迎大家体验,
在线浏览地址:http://ec.125.la/sub.htm

针对精易模块中存在问题的命令,感谢大家能及时反馈出来,所有反馈的bug,均已记录,但仍有部分问题需要确认,如果您在使用过程中发现此问题或有改善方案,还请及时提出。可通过官网链接 点我传送 加入开发【*】!或者到 精易模块 BUG反馈 说明 贴中回帖反馈~

小福利:我们每月会从反馈模块bug以及提供改善方案的易友中抽选发放勋章“精易模块忠实拥护者勋章”,以及额外精币奖励喔,大家一起来参与吧~

历史版本链接:精易模块历史版本集合

© 版权声明
THE END
文章不错?点个赞呗
点赞0 分享