|
20精币
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 窗变_py是否设置解释器 | 逻辑型 | | 窗变_py模块uiauto | Py字典类 | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 子变_py_uiauto | Py模块类 | | | 子变_myautoTop | Py类 | | | 子变_VX会话 | Py列表类 | | | 子变_VX会话_滚动 | Py类 | | | 子变_VX会话_滚动_计次 | 整数型 | | | 子变_VX可见会话 | Py列表类 | | | 子变_VX可见会话_迭代 | Py迭代类 | | | 子变_VX可见会话_计次 | 整数型 | | | 子变_VX可见会话_one | Py类 | | |
子变_myautoTop = 窗变_py模块uiauto. 取字典数据 (“t_controlsFilterbySubName”). 调用 (1, “VX”)延时 (500 )子变_myautoTop. 取属性 (“SetFocus”). 调用 ()延时 (500 )子变_VX会话 = 窗变_py模块uiauto. 取字典数据 (“t_controlFindByControlType_ClassName_AutomationId_Name_Value”). 调用 (子变_myautoTop, “ListControl”, 假, 假, “会话”, 假). 到列表 () 子变_VX会话_滚动 = 子变_VX会话. 取列表数据 (0 ). 取属性 (“GetScrollPattern”). 调用 () 判断循环首 (真)子变_VX会话_滚动_计次 = 子变_VX会话_滚动_计次 + 1 子变_VX会话_滚动. 取属性 (“SetScrollPercent”). 调用 (1, 子变_VX会话_滚动_计次 × 0.01 )子变_VX可见会话 = 窗变_py模块uiauto. 取字典数据 (“t_controlFindByControlType_ClassName_AutomationId_Name_Value”). 调用 (子变_VX会话. 取列表数据 (0 ), “ListItemControl”, 假, 假, 假, 假). 到列表 ()计次循环首 (子变_VX可见会话. 取长度 (), 子变_VX可见会话_计次 ) 输出调试文本 (子变_VX可见会话. 取列表数据 (子变_VX可见会话_计次 - 1 ). 取属性 (“Name”). 取描述信息 ()) 计次循环尾 ()如果真 (子变_VX会话_滚动_计次 × 0.01 ≥ 1 )跳出循环 ()判断循环尾 ()如果真 (窗变_py是否设置解释器 ≠ 真)窗变_py是否设置解释器 = 设置解释器Py (取运行目录 () + “\python3810_x32\python38.dll”)输出调试文本 (取模块目录Py ()) 置模块目录Py (取模块目录Py () + “;” + 取运行目录 () + “\python3810_x32” + “;” + 取运行目录 () + “\python3810_x32\Lib\site-packages” + “;” + 取运行目录 () + “\py”)输出调试文本 (取模块目录Py ()) 初始化Py ()如果真 (取是否已经初始化Py () = 假)输出调试文本 (“当前Py环境没有初始化,请检查:”, 取错误Py (), 取错误明细Py (), #换行符 )返回 ()窗变_py模块uiauto = 导入模块Py (“uiauto”).取模块Dict ()变量名 | 类 型 | 静态 | 数组 | 备 注 | 子变_临时列表 | Py列表类 | | | 子变_临时列表_计次 | 整数型 | | |
子变_临时列表 = 窗变_py模块uiauto. 取字典数据 (“t_listAllmembers”). 调用 (参_py类 ). 到列表 ()计次循环首 (子变_临时列表. 取长度 (), 子变_临时列表_计次 )输出调试文本 (子变_临时列表. 取列表数据 (子变_临时列表_计次 - 1 ). 到易文本 ()) 计次循环尾 ()
如图只要调用【取描述信息()】或【到易中文()】跑一会儿调试程序就自动停止了,【取错误明细Py ()】也取不到错误信息,不调用就能正常跑完@精易论坛
刚刚突然发现问题所在了,调用【取描述信息()】或【到易中文()】时遇到特殊字符,调试程序就会自动停止了,哪位大佬帮忙修一修
特殊字符截图
=================
本来想加精易Python支持库帖中的QQ群反馈问题的,无奈加不进去,申请加群问题留的第二个群也不存在,通过其他群联系群主,也联系不上,遂发帖求助,请大佬修车。希望精易官方也能看到这个问题!
=================
这是EPython支持库:https://bbs.125.la/thread-14653809-1-1.html
这是EPython开源:https://gitee.com/JYtechnology/python-fne
=================
为什么会python还用Epython?拓展易语言的能力,有些库易语言又没有适配,易语言不好实现的功能用python实现,供易语言调用
易语言界面友好,能快速实现一些小功能
=================
UI控件自动化这两个类似功能,易语言目前还没看到有类似功能的支持库或模块
UIAutomation:https://github.com/yinkaisheng/Python-UIAutomation-for-Windows/blob/master/readme_cn.md
FlaUI:https://github.com/FlaUI/FlaUI
=================
|
|