|
5#

楼主 |
发表于 2012-10-21 17:59:56
|
只看该作者
回复 4楼kk1304231990的帖子
//我刚刚复制了别人枚举记事本的代码,做了一下修改,想枚举游戏窗口,梦幻西游。结果不行。代码如下,你帮我看看。
#import "dm.dmsoft" dm
空间 枚举2
字符型 枚举返回值 //全局变量
功能 逻辑型 按钮0_点击()
整型 窗口数量
窗口数量=转换.字符型转整型(编辑框.获得文本("编辑框0"),0)//编辑框获得的是文本型的变量,要进行转换
循环(窗口数量>0) //窗口数量大于0则继续循环.
辅助.命令("my.exe",真) //打开梦幻西游
窗口数量=窗口数量-1
循环结束
返回 真
功能结束
功能 逻辑型 开始_点击()
枚举返回值=系统.枚举("梦幻西游",0) //根据窗口名枚举窗口句柄,支持模糊查询
标签.设置文本("标签1",枚举返回值)
返回 真
功能结束
功能 逻辑型 分割_点击()
整型 数组长度,序号 //定义2个整型变量
字符型[] 分割返回=字符型[1] //定义一个字符型数组,存放句柄
字符型 分隔符="|"
逻辑型 是否成功=字符串.分割(枚举返回值,分隔符,分割返回)
如果(!是否成功)
辅助.消息框("分割失败,结束脚本!")
辅助.退出()
如果结束
数组.大小(分割返回,数组长度) //计算数组的长度
循环(序号<数组长度) //数组长度大于0则继续循环
列表框.增加文本("列表框0",分割返回[序号]) //把分割出来的句柄一个一个添加到列表框
序号=序号+1
循环结束
返回 真
功能结束
功能 逻辑型 激活_点击()
整型 窗口句柄
窗口句柄=转换.字符型转整型(列表框.得到选中文本("列表框0"),0) //把选中的句柄赋值给变量,要把文本转成整型
窗口.激活(窗口句柄)
返回 真
功能结束
空间结束 |
|