精易论坛

标题: 窗口探测全部组件信息生成黑月界面等 [打印本页]

作者: zl2017    时间: 2024-10-11 11:32
标题: 窗口探测全部组件信息生成黑月界面等
最近用上了炫彩黑月界面类,刚好之前研究过易语言的黑月界面类。
想到之前有研究过一键生成黑月界面,先用替换法简单实现了一键生成炫彩黑月代码。
但是这个方法是用模块,只能在调试时生成,缺陷也就是必须先要有未编译生成的窗口程序源码。
已编译生成的应用程序无法用这个。
然后看到@易团雪 大佬有个拖放生成xml界面的工具,我就产生一个想法,
能不能也用拖放窗口探测的方式生成黑月代码
于是翻了之前写的窗口探测代码,加了一个递归取全部组件的方法,简单情况能用。
但是发现问题,遇到复杂问题,容器组件选择夹嵌套生成代码很不好处理
翻到论坛@sadamu999 的帖子https://125.confly.eu.org/forum.php?mod=viewthread&tid=14767963
源码里的类_外部选择夹可以解决这个问题
探测界面示例

探测效果如图所示


有了获取窗口的全部信息,借鉴上面帖子一键生成黑月界面代码的源码
可以通过探测窗口方式一键生成易黑月,易exdui和炫彩黑月界面的代码
当然,探测的方式像时钟和菜单无法获取句柄,也就无法取到信息,
还有各种列表框,组合框里面的项目内容也不能还原,也许可以利用类似的外部组件类可以实现。
今天整理一下源码分享出来,希望看到有改进的方法获取到更多组件信息
附件压缩包有4个源码,1个终版,1个初版未用类_外部选择夹,2个测试
窗口探测取所有组件信息.rar (38.65 KB, 下载次数: 76)

作者: cqcc    时间: 2024-10-11 11:40
感谢分享!
作者: 614430887    时间: 2024-10-11 11:53
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: 神女软件定制    时间: 2024-10-11 13:40
窗口和控件生成json信息,通过信息还原窗口控件
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14741386
(出处: 精易论坛)
可以参考加上菜单和嵌套容器
作者: wjswzj0    时间: 2024-10-11 13:49
支持开源~!感谢分享
作者: 偶尔有点帅    时间: 2024-10-11 14:31
黑月界面 有什么特殊作用吗
作者: blackmagic    时间: 2024-10-11 14:51
黑月界面 有什么特殊作用吗
作者: 我爱家人    时间: 2024-10-11 15:02
学习学习
作者: bianyuan456    时间: 2024-10-11 15:53
已经顶贴,感谢您对论坛的支持!
作者: zxxiaopi    时间: 2024-10-11 16:57
感谢分享
作者: 卡卡1111    时间: 2024-10-11 19:53
感谢分享,很给力!~
作者: dugu2000    时间: 2024-10-12 02:43
感谢分享
作者: guangye1    时间: 2024-10-12 07:11
看看高人的作品
作者: kantal    时间: 2024-10-12 07:46
看看高人的作品
作者: year1970    时间: 2024-10-12 08:08
感谢分享
作者: 一指温柔    时间: 2024-10-12 10:05
感谢分享
作者: anno    时间: 2024-10-12 10:40
自绘组件能取吗
作者: 小虎来了    时间: 2024-10-12 10:53
支持开源~!感谢分享
作者: 沛雨    时间: 2024-10-12 15:56
支持开源~!感谢分享
作者: 艾玛克138    时间: 2024-10-12 21:29
楼主辛苦了
作者: 亿万    时间: 2024-10-12 22:22

感谢分享!
作者: 396384183    时间: 2024-10-12 23:43

值得学习,感谢!
作者: please    时间: 2024-10-13 09:36
感谢分享,支持开源!!!
作者: ctry78985    时间: 2024-10-14 09:03
感谢分享
作者: spawing    时间: 2024-10-17 00:00

支持开源~!感谢分享
作者: 虎子666    时间: 2024-10-17 08:08
支持开源,感谢分享
作者: 光影魔术    时间: 2024-10-17 13:05
感谢分享源码
作者: inr999    时间: 2024-10-19 20:15
感谢分享源码
作者: 没事瞎琢磨    时间: 2024-10-22 14:38
探测出来的终究是不好用  期待大佬出个可视化设计器 一键出代码
作者: 小白专家    时间: 2024-10-25 09:15
感谢分享!
作者: 我的yyy123    时间: 2024-10-25 13:38
学习学习
作者: mxsf梦醒时分    时间: 2024-11-7 22:14
感谢分享,很给力!~
作者: 熊不熊    时间: 2024-12-4 09:31
感谢分享,很给力!~
作者: Gato    时间: 2025-1-29 20:02
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4