本帖最后由 你的猫 于 2026-7-31 19:18 编辑
╔═════════════════════════════════════════════════════╗
║ 精易模块 V12.1.2'私人优化版 更新日志 ║
║ 更新时间:2026-07 30 ║
╚═════════════════════════════════════════════════════╝
一、版本说明
- 官方基准版本:精易模块官方最终正式版 V11.1.5,官方永久停止迭代维护,不存在官方后续更新版本。
- 版本属性:V12.1.2 个人二次开发公开发行版,完整基于官方 V11.1.5 原始源码拓展开发。
- 兼容性承诺:完整保留原版所有命令、类、子程序;原有项目调用逻辑100% 向下兼容,可直接替换旧模块文件,无需改动现有业务代码。
- 源码来源:底层基础源码来源于精易论坛公开资源、网络开源素材;新增进制转换、窗口动效、文本渐变、各类扩展类代码为作者独立开发优化。
二、新增独立功能(共 16 条拓展命令)
窗口类拓展命令
1 窗口_取鼠标当前窗口标题
返回类型:文本型
说明:获取鼠标悬停窗口标题;未获取到窗口时返回 -1。
2 窗口_发送文字 (窗口句柄,发送文本)
说明:向指定窗口句柄直接投递文本内容。
3 窗口_全部控件隐藏 (窗口句柄)
说明:批量隐藏目标窗口下全部子控件。
4 窗口_全部控件显示 (窗口句柄)
说明:批量显示目标窗口下全部子控件。
5 窗口_全部控件禁用 (窗口句柄)
说明:批量禁用目标窗口所有子控件,控件不可点击操作。
6 窗口_全部控件启用 (窗口句柄)
说明:恢复窗口所有子控件可用状态。
7 窗口_取鼠标当前按键
返回类型:整数型
映射规则:左键 = 1,右键 = 2,中键 = 0,未知按键 = 3
8 窗口_禁止窗口拖动 (窗口句柄)
说明:锁定窗口,禁止拖动,等效移除拖动标题栏;重复调用该命令切换状态(执行一次锁定,再次执行解除限制)。
9 窗口_枚举本机所有窗口 ()
说明:枚举系统全部顶层窗口,输出【窗口句柄 + 窗口标题】,适合调试、窗口检索工具开发。
10 窗口_控件透明 (控件句柄)
返回:整数型,成功返回 0;
备注:部分原生组件不支持透明效果,需自行测试适配。
11 窗口_控件还原 (控件句柄)
说明:取消控件透明,恢复控件原始显示样式。
文本加密类
12 文本_makelove_加密 (明文文本)
13 文本_makelove_解密 (密文文本)
备注:自定义对称加密算法,仅本模块可正常解密,不可和其他通用加密互通。
14 系统_取开机时长 ()
说明:获取电脑从开机到当前运行时长(可自行格式化时分秒)
15 文件_访问禁止
说明:拒绝用户对文件夹或文件的访问,使用该命令后,用户将不能对文件夹或文件进行 读取,执行,重命名,删除,复制及写入操作!
16 文件_访问允许
说明:取消上面进制的
三、使用注意事项汇总
1 兼容性提醒
仅支持易语言 Windows 平台,不支持 Linux、Mac、安卓等跨平台版本;替换模块前建议备份工程,虽然承诺全兼容,复杂大型项目建议先副本测试运行。
2 窗口相关命令限制
窗口操作类命令需要有效窗口句柄,传入无效句柄会导致命令失效,部分情况下触发异常;调用前建议增加句柄有效性判断。【窗口_禁止窗口拖动】对第三方无边框窗口、自绘窗口适配效果不一,部分 DX/DirectUI 程序无法生效。【窗口_控件透明】仅标准 Windows 控件支持;自绘控件、网页框、播放器组件大概率无效。【窗口_发送文字】不支持保护模式窗口、管理员权限隔离窗口(UIPI 消息隔离),高权限窗口需要程序以管理员身份运行才能正常投递文字。
3 鼠标与窗口枚举
【窗口_取鼠标当前按键】仅捕获前台鼠标按键状态,无法后台监听后台窗口鼠标;如需全局钩子监听,该命令不适用。【窗口_枚举本机所有窗口】仅枚举顶层窗口,不会递归枚举内嵌子窗口;如需枚举子窗口需要自行二次封装。
4 加密函数说明
makelove 加密属于自定义简易加密,不适合金融、账号密码等高安全场景,仅用于普通文本混淆,请勿当作高强度加密使用;加密结果不固定 / 区分大小写,保存密文建议统一使用 UTF8 编码存储。
5 系统开机时长
休眠、待机唤醒后,开机时长会持续累加,系统 API 特性,无法规避;极少数精简版修改内核的 Ghost 系统,可能获取数值异常。
6 程序发布打包注意
编译发布时务必携带新版精易模块 V12.1.2,不能混装旧版 V11.1.5;静态编译推荐开启,减少依赖;动态编译分发需附带 ec 模块文件
7 权限相关
- 操作其他软件窗口、跨进程发送消息时,若目标程序权限高于自身程序,功能失效;解决方案:程序右键【以管理员身份运行】。
8 冲突提示
- 项目内若同时加载多个版本精易模块(V11.1.5 + V12.1.2),可能会出现命令重名冲突,一个工程导入单一版本模块即可。
9 二次修改分发规则
- 本改版为个人公开发行版,禁止去除作者标识后冒充官方精易模块售卖;禁止逆向剥离新增命令封装为独立商业模块售卖。
四、补充建议(可选追加到文档)
- 新增窗口批量控件命令适合快速做界面锁定、登录弹窗屏蔽控件场景;
- 窗口动效、渐变相关拓展功能依赖 GDI,大量循环刷新界面时,建议增加延时,防止 CPU 占用过高。
窗口_控件透明例子如下
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | 分组框ID | 整数型 | |
分组框ID = 窗口_控件透明 (分组框1. 取窗口句柄 ()) 窗口_控件还原 (分组框1. 取窗口句柄 (), 分组框ID )
|