易语言写一个窗口分析小工具
1、先铺一个界面。
所需组件:标签,按钮,编辑框,超级列表框。
重点介绍下超级列表框:
拖动超级列表框到启动窗口。右击选择【设置“报表列”】。
添加列字段。
右击选择【设置“表项”】
添加属性名。


2、用精易助手探测窗口。得到窗口句柄。

3、逻辑代码粘贴如下。
.版本 2
.支持库 iext
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
.子程序 _按钮1_被单击
子程序_窗口分析 (到整数 (编辑框1.内容))
.子程序 子程序_窗口分析
.参数 窗口句柄, 整数型
.局部变量 矩形, 精易_矩形
.局部变量 x, 整数型
.局部变量 y, 整数型
.局部变量 w, 整数型
.局部变量 h, 整数型
矩形 = 窗口_取矩形 (窗口句柄)
x = 矩形.左边
y = 矩形.顶边
w = 矩形.右边 - x
h = 矩形.底边 - y
超级列表框1.置标题 (0, 1, 窗口_取标题 (窗口句柄))
超级列表框1.置标题 (1, 1, 窗口_取类名 (窗口句柄))
超级列表框1.置标题 (2, 1, “x=” + 到文本 (x) + “|y=” + 到文本 (y))
超级列表框1.置标题 (3, 1, “width=” + 到文本 (w) + “|height=” + 到文本 (h))
超级列表框1.置标题 (4, 1, 到文本 (窗口_是否激活 (窗口句柄)))
超级列表框1.置标题 (5, 1, 到文本 (窗口_是否置顶 (窗口句柄)))
超级列表框1.置标题 (6, 1, 到文本 (窗口_是否可见 (窗口句柄)))
超级列表框1.置标题 (7, 1, 到文本 (窗口_句柄取进程ID (窗口句柄)))
超级列表框1.置标题 (8, 1, 到文本 (窗口_句柄取进程名 (窗口句柄)))
超级列表框1.置标题 (9, 1, 到文本 (窗口_句柄取线程ID (窗口句柄)))
超级列表框1.置标题 (10, 1, 到文本 (窗口_句柄取进程路径 (窗口句柄)))