TC官方合作论坛
标题:
求助关于枚举的问题
[打印本页]
作者:
dpz100
时间:
2012-6-13 22:30
标题:
求助关于枚举的问题
空间 de
//定义默认空间
整型 窗口句柄
功能 逻辑型 修改窗口()
字符型 枚举窗口=系统.枚举("新建文件夹",0)//获得当前窗口新文件夹数量。0表示获取窗口
辅助.消息框(枚举窗口)
字符型[] 分割串 //创建一个数组存放分割后的枚举窗口
逻辑型 分割=字符串.分割(枚举窗口,"|",分割串)//分割枚举窗口,分割符号为|。返回给分割串
整型 c1,i=0 //定义C1变量存放数组的大小。变量I用于下面IF语句
数组.大小(分割串,c1)
辅助.消息框(转换.整型转字符型(c1))//通过数组大小这个函数确定分割串数组长度,然后返回c1变量
if(分割) //判断数组大小c1是否大于i=0
循环(i<c1)
辅助.消息框(分割串[i]) //为什么输出的是数字?
i=i+1
循环结束
endif
返回 真
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
窗口句柄=线程.开启("de.修改窗口","")
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//空间结束语句
复制代码
为什么上面输出的是数字啊?我用的是字符型变量装的呀。。怎么把里面的内容以文字的形式输出呀?
作者:
陌上青衣。
时间:
2012-6-13 23:19
失失误看错了
作者:
夏末
时间:
2012-6-13 23:33
你枚举出来的 都是窗口句柄
当然是数字啦
作者:
dpz100
时间:
2012-6-14 00:03
那枚举什么才是文字呢?
我想实现的是比如开出5个窗口
比如 新文件夹
然后枚举出来。最后 分别命名。新文件夹1 新文件夹2~~~新文件夹5.
这样。
怎么实现呢?
作者:
dpz100
时间:
2012-6-14 00:07
我知道了。是我理解错了。窗口句柄不是中文的。
纠结搞了半天原来是这样。
作者:
dpz100
时间:
2012-6-14 01:15
我写出来了。但是。问题又来了。
用下面的代码写出来的程序它是从最后面一个开始修改的。
也就是说我最后开出来的那个窗口会被命名为XXX1。然后倒数第二个为XXX2。有时顺序还会被打乱。
有什么方法可以解决这个问题吗?????第一次写这个脚本很粗糙总感觉还可以简化的。但就不知道方法。
还望高人不吝赐教啊!!。
空间 de
//定义默认空间
整型 窗口句柄
功能 逻辑型 修改窗口()
字符型 窗口名=编辑框.获得文本("编辑框0")
整型 长度=字符串.长度(窗口名)
如果(长度!=0)
字符型 枚举窗口=系统.枚举(窗口名,0)//获得当前窗口新文件夹数量。0表示获取窗口
字符型[] 分割串 //创建一个数组存放分割后的枚举窗口
逻辑型 分割=字符串.分割(枚举窗口,"|",分割串)//分割枚举窗口,分割符号为|。返回给分割串
整型 c1,i=0 //定义C1变量存放数组的大小。变量I用于下面IF语句
数组.大小(分割串,c1)
辅助.消息框(转换.整型转字符型(c1))//通过数组大小这个函数确定分割串数组长度,然后返回c1变量
如果(c1==0)
辅助.消息框("分割失败")
否则
循环(i<c1)//判断数组大小c1是否大于i=0
整型 o=i+1 //这里让窗口标题的后缀以1开头而不是0
整型 转分割串=转换.字符型转整型(分割串[i],0)//字符型转整型用于设置标题
字符型 数量=转换.整型转字符型(o) //整型转字符型用于标题设置
窗口.设置标题(转分割串,窗口名+数量)
i=i+1
循环结束
如果结束
否则
辅助.消息框("请输入窗口名")
如果结束
线程.关闭(窗口句柄)
返回 真
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
窗口句柄=线程.开启("de.修改窗口","")
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//空间结束语句
复制代码
作者:
tyuyan
时间:
2012-6-14 09:33
空间 de
//定义默认空间
整型 窗口句柄
功能 逻辑型 修改窗口()
字符型 窗口名=编辑框.获得文本("编辑框0")
整型 长度=字符串.长度(窗口名)
如果(长度!=0)
字符型 枚举窗口=系统.枚举(窗口名,0)//获得当前窗口新文件夹数量。0表示获取窗口
字符型[] 分割串 //创建一个数组存放分割后的枚举窗口
逻辑型 分割=字符串.分割(枚举窗口,"|",分割串)//分割枚举窗口,分割符号为|。返回给分割串
整型 c1,i=0 //定义C1变量存放数组的大小。变量I用于下面IF语句
数组.大小(分割串,c1)
辅助.消息框(转换.整型转字符型(c1))//通过数组大小这个函数确定分割串数组长度,然后返回c1变量
如果(c1==0)
辅助.消息框("分割失败")
否则
整型 数量=1
循环(i<c1)//判断数组大小c1是否大于i=0
整型 转分割串=转换.字符型转整型(分割串[i],0)//字符型转整型用于设置标题
窗口.设置标题(转分割串,窗口名+转换.整型转字符型(数量) )
i=i+1
数量=数量+1
循环结束
如果结束
否则
辅助.消息框("请输入窗口名")
如果结束
线程.关闭(窗口句柄)
返回 真
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
窗口句柄=线程.开启("de.修改窗口","")
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//空间结束语句
复制代码
作者:
花开花落
时间:
2012-6-14 10:42
楼主原来不知道窗口句柄是数字啊。。
作者:
战斗之神
时间:
2012-6-14 10:42
来看看。 学习了。
作者:
dpz100
时间:
2012-6-14 11:13
非常感谢大家的解答。
原来
窗口.设置标题(转分割串,窗口名+转换.整型转字符型(数量) )
可以在里面转化的。又学到了。
只可惜窗口顺序命名的方法还是没找出来。
但在测试中我发现,原来窗口枚举出来的顺序是打乱的。
虽说有规律但不一定每次都一样。很是费解
望高人指点。。。
作者:
落叶归根
时间:
2012-6-14 11:24
教你一点哈 通过句柄是可以获取到窗口名称的。。
作者:
战地之王
时间:
2012-6-14 11:26
楼主正解哈 。
作者:
dpz100
时间:
2012-6-14 11:31
回复
11楼
落叶归根
的帖子
什么句柄?可以说详细一点吗?
枚举的时候通过枚举什么句柄可以获得窗口文字的名称?
枚举的顺序有没有可能让他排序?
作者:
落叶归根
时间:
2012-6-14 11:45
字符型 窗口名称=得到标题(窗口句柄)
作者:
无情的冷风
时间:
2012-6-14 13:43
来看看 。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1