判断易语言是否引用了指定模块

易语言 2020-07-21 00:13:12

判断易语言是否引用了指定模块

进程_取ID数组 (“e.exe”, 易语言进程ID) ' 获取所有易语言进程ID
.计次循环首 (取数组成员数 (易语言进程ID), 计次)
加入成员 (易语言句柄, 进程_ID取窗口句柄 (易语言进程ID [计次])) ' 把所有易语言句柄取出来并存放到数组
.计次循环尾 ()
.计次循环首 (取数组成员数 (易语言句柄), 计次)
窗口_枚举所有子窗口 (易语言句柄 [计次], 树型框句柄, “SysTreeView32”) ' 枚举所有树型框句柄并存放到数组
.计次循环首 (取数组成员数 (树型框句柄), 计次)
外部树型框.初始化 (树型框句柄 [计次]) ' 初始化
.计次循环首 (外部树型框.取项目数 (), 计次)
.判断开始 (外部树型框.取项目文本 (计次 - 1) = “模块引用表”) ' 找到模块引用表
开始 = 真 ' 标记开始
.默认
.如果真 (寻找文本 (外部树型框.取项目文本 (计次 - 1), 模块名称, , 假) ≠ -1 且 开始 = 真) ' 查找
返回 (真) ' 找到并返回
.如果真结束

.判断结束

.计次循环尾 ()
.计次循环尾 ()
.计次循环尾 ()
返回 (假) ' 没有找到