TC官方合作论坛
标题:
【有源码】枚举窗口的一个例子(源码)
[打印本页]
作者:
cylhb
时间:
2012-4-4 18:50
标题:
【有源码】枚举窗口的一个例子(源码)
下载之后用TC打开,直接生成EXE可以看看运行的每个阶段,首先通过枚举函数,获取到得是怎么样一个返回值,然后如果通过字符分割函数,将返回值分割成一个一个的窗口句柄..
因为代码用到了编辑框,标签,列表框等控件来显示结果,所以最好下载源码...当然,也可以直接参考这个源码
空间 测试222
dm=com("dm.dmsoft")
枚举返回值 //全局变量
功能 按钮0_点击()
窗口数量
窗口数量=编辑框.获得文本("编辑框0")//编辑框获得的是文本型的变量,要进行转换
循环(窗口数量>0) //窗口数量大于0则继续循环.
辅助.命令("notepad.exe",真) //打开记事本
窗口数量=窗口数量-1
循环结束
返回 真
功能结束
功能 开始_点击()
枚举返回值=系统.枚举("记事本",0) //根据窗口名枚举窗口句柄,支持模糊查询
标签.设置文本("标签1",枚举返回值)
返回 真
功能结束
功能 分割_点击()
数组长度,序号 //定义2个整型变量
分割返回=array[1] //定义一个字符型数组,存放句柄
分隔符="|"
是否成功=字符串.分割(枚举返回值,分隔符,分割返回)
如果(!是否成功)
辅助.消息框("分割失败,结束脚本!")
辅助.退出()
如果结束
数组空间.大小(分割返回,数组长度) //计算数组的长度
循环(序号<数组长度) //数组长度大于0则继续循环
列表框.增加文本("列表框0",分割返回[序号]) //把分割出来的句柄一个一个添加到列表框
序号=序号+1
循环结束
返回 真
功能结束
功能 激活_点击()
窗口句柄
窗口句柄=列表框.得到选中文本("列表框0")//把选中的句柄赋值给变量,要把文本转成整型
窗口.激活(窗口句柄)
返回 真
功能结束
空间结束
复制代码
厄.有朋友说复杂.其实是控件其他什么的多了..
枚举的核心代码:
第一: 要知道枚举函数怎么用,懂得用
枚举返回值=系统.枚举("记事本",0) //根据窗口名枚举窗口句柄,支持模糊查询
第二:要清楚枚举函数返回的是什么. 句柄1|句柄2|句柄n.... 这种类型的字符串
第三:把返回的字符串分割出来,获得一个一个的窗口句柄.
字符串.分割(枚举返回值,分隔符,分割返回) //看看帮助文档,清楚这个函数的参数,返回值....
说穿了,就是要看帮助文档,看看 枚举函数,和分割函数的 使用方法,就可以了...
作者:
qsmoon
时间:
2012-4-4 19:12
终于可以坐沙发了!
作者:
流冰
时间:
2012-4-4 19:21
顶了慢慢学习
作者:
4661654
时间:
2012-4-4 19:23
抢个板凳,我喜欢用大漠枚举~~
作者:
andykeos
时间:
2012-4-4 19:52
好东东
作者:
wumengyi
时间:
2012-4-4 19:55
好东东 学习了!
作者:
13524827434
时间:
2012-4-4 21:05
我晕啊啊
作者:
sy958
时间:
2012-4-4 22:32
写个游戏看看
作者:
pacino
时间:
2012-4-5 16:11
好!非常好!!真的很不错!!!
作者:
sandy0000
时间:
2012-4-6 11:48
好!非常好!!真的很不错!!!
作者:
jrflsh
时间:
2012-4-8 17:51
看看有木有神马好东西
作者:
Mr.u
时间:
2012-4-9 10:16
12.04.09
作者:
刃帅
时间:
2012-4-11 17:08
不错的教程,学习下。
作者:
linzhou025
时间:
2012-4-11 22:43
:D学习了
作者:
jianyuanit
时间:
2012-4-13 21:17
看看再学习
作者:
showmar
时间:
2012-4-15 17:54
看了楼主的教程,才知道原来还可以模糊的,帮助文档实在是坑爹,不过还是大漠的枚举受用
作者:
laozeixp
时间:
2012-4-15 23:31
看看有意义
作者:
sc2908
时间:
2012-4-16 13:59
怎么用呢!
作者:
xiao13lang
时间:
2012-4-16 14:03
看看!!
作者:
aqugss0699
时间:
2012-4-23 23:33
我还没有尝到味道呢
作者:
gdc119
时间:
2012-4-24 10:09
好好学习,天天向上
作者:
317513269
时间:
2012-4-24 19:19
学习多开
作者:
18641360721
时间:
2012-4-27 07:03
ngchgfi,kgikgkjgbkjb
作者:
sl1871391
时间:
2012-4-27 18:10
顶了慢慢学习
作者:
a841597117
时间:
2012-5-1 11:39
ding
作者:
520021zml
时间:
2012-5-1 12:29
支持一下
作者:
xj_51love
时间:
2012-5-1 14:05
顶了慢慢学习
作者:
asd2250
时间:
2012-5-3 22:18
学习了
作者:
53988235
时间:
2012-5-3 23:50
谁可以告诉我枚举是什么意思?
作者:
aqugss0699
时间:
2012-5-7 18:27
慢慢学哦 东西真多哈
作者:
qianfeng752
时间:
2012-5-9 19:34
看你来了
作者:
58656984
时间:
2012-5-9 23:41
学习.................
作者:
58656984
时间:
2012-5-10 00:09
回复
1楼
cylhb
的帖子
新手求指点啊,为什么我按着你的代码编写的时候,第35行: 数组.大小(分割返回,数组长度) //计算数组的长度
提示错误:发现没定义的字符“数组.大小(分割返回,数组长度)”啊,真心求教,望指点,实在搞不懂,数组.大小是个什么公式?TC库中没有啊?
作者:
cylhb
时间:
2012-5-10 00:31
中文命名空间: 数组
英文命名空间: array
注意: 该空间函数在解析器内部实现,所以在TC库中没有显示
函数功能: 获得数组各个维数的长度,参数支持动态传参(如:一维数组 整型[] 数组A=整型[100] 可以用 数组.大小(数组A,c1,c2,c3)接收,c2,c3将返回-1,也可以直接只用 数组.大小(数组A,c1)接收)
中文函数原型: 逻辑型 大小(数组名, 整型 c1, 整型c2, 整型 c3)
英文函数原型: bool size(arrayName, int c1, int c2, int c3)
参数:
arrayName: 数组名,这是一个可变类型,请填写正确的数组名,否则将获取失败
c1: 数组一维位置的长度,返回-1表示此位置为空
c2: 数组二维位置的长度,返回-1表示此位置为空
c3: 数组三维位置的长度,返回-1表示此位置为空
返回值: 函数执行成功返回true,假返回false
举例1:
整型[] 数组A=整型[100]
整型 c1
数组.大小(数组A,c1)
辅助.消息框(转换.整型转字符型(c1))
执行结果: 输出数组各个维数的长度 一维位置100
作者:
ksap787523
时间:
2012-5-13 13:28
33333333
作者:
lanjiezhiyao
时间:
2012-5-16 07:59
....................................
作者:
q405047127
时间:
2012-5-16 13:55
[入门] 枚举窗口的一个例子(源码)
作者:
小糖
时间:
2012-5-16 14:24
暂时看不懂,学习中
作者:
laomeng31
时间:
2012-5-16 18:53
来学习了
作者:
z0230226
时间:
2012-5-19 00:03
11111111111111
作者:
jlklove
时间:
2012-5-19 00:06
------------
作者:
qianfeng752
时间:
2012-5-19 10:20
回复
1楼
cylhb
的帖子
你这个枚举在哪个版本上面写的,下载了看起有点迷糊
作者:
灬澄澄丶
时间:
2012-5-19 12:20
看看!
作者:
陌上青衣。
时间:
2012-5-19 13:38
支持
作者:
fang2018
时间:
2012-5-19 20:54
学习
作者:
iamlxm2012
时间:
2012-5-22 11:56
我还没有尝到味道呢
作者:
cooledo
时间:
2012-6-7 22:56
学下
作者:
li2waner
时间:
2012-6-13 23:09
看看0.0
作者:
正大
时间:
2012-6-16 23:09
作者:
normanu
时间:
2012-7-6 15:50
我正是卡在这个地方,能帮忙看下我的问题是出在什么地方么?
失败在不能分割
http://bbs.tyuyan.com/thread-13966-1-1.html
作者:
朱齐磊
时间:
2012-7-7 00:01
回复
作者:
ahxx
时间:
2012-7-21 12:09
看看
作者:
rgkjhshi
时间:
2012-7-22 17:11
有视频讲解么?
作者:
linzhou025
时间:
2012-7-23 04:10
学习了
作者:
谁都不服就扶墙
时间:
2012-7-25 17:14
回复学习
作者:
35112401
时间:
2012-8-18 00:45
看看
作者:
tyl1077
时间:
2012-8-18 23:17
顶一下,学习!
作者:
flyinsk
时间:
2012-8-20 10:47
学习!枚举挺难。
作者:
zxd321
时间:
2012-8-20 15:10
收藏了谢谢楼主.
作者:
mzbqhbc
时间:
2012-8-21 18:00
回复
1楼
cylhb
的帖子
看看
作者:
源代码
时间:
2012-8-23 10:52
我要学学
作者:
漫步
时间:
2012-8-25 18:05
容需会员回复才可浏览 *****
作者:
fank_love
时间:
2012-8-26 14:54
学习 学习。。。》!~
作者:
jwlu
时间:
2012-8-30 23:08
学习学习
作者:
doguye
时间:
2012-9-1 16:20
好人不多呀
作者:
sn1986815
时间:
2012-9-2 07:48
又要回复。 纠结
作者:
scj2zxy
时间:
2012-9-29 23:02
学习ing
作者:
chen3476
时间:
2012-9-30 12:17
很详细谢谢!!!!
作者:
tlkb
时间:
2012-10-3 20:59
枚举是什么意思
作者:
老师弟
时间:
2012-10-4 09:00
还是没明白
作者:
alanlty520
时间:
2012-10-14 02:32
看看
作者:
xdpxcici2
时间:
2012-10-14 13:42
好东西, 顶了,谢谢分享!
作者:
8709600
时间:
2012-10-15 01:19
学习
作者:
8709600
时间:
2012-10-15 01:20
学习一下....
作者:
lzczengyue
时间:
2012-10-15 16:15
看看情况
作者:
lzczengyue
时间:
2012-10-15 16:15
凑凑分
作者:
wudongdonghehe
时间:
2012-10-20 21:50
学习枚举,唉,费劲啊
作者:
445269942
时间:
2012-11-21 08:31
55555555555555555555
作者:
yzhhsmy
时间:
2012-11-26 14:15
先回复哦 后学习
作者:
wlhtdl
时间:
2012-11-26 23:26
看看
作者:
liunanqiang
时间:
2012-11-28 20:59
好!非常好!!真的很不错!!!
作者:
cis4546
时间:
2012-12-12 23:41
好!非常好!!真的很不错!!!
作者:
chinamyt
时间:
2012-12-26 10:30
学习,谢谢
作者:
yibeely
时间:
2013-1-4 13:15
直接参考这个源码
作者:
chenxiaoman
时间:
2013-1-4 22:08
看看11
作者:
zyz0112
时间:
2013-1-6 23:13
看下
作者:
lpwneb
时间:
2013-1-9 08:36
学习!
作者:
qq910950471
时间:
2013-1-9 09:20
好贴
作者:
qq910950471
时间:
2013-1-9 09:43
我还有一点不明白.
11行 窗口数量=窗口数量-1
这个是怎么得来的
我把这个删了他就死循环了.为什么有这个不会死循环呢
能教教我吗
作者:
qq910950471
时间:
2013-1-9 14:31
窗口数量=编辑框.获得文本("编辑框0")//编辑框获得的是文本型的变量,要进行转换
这个是怎么转换的.我用类型.转整型("窗口数量")
遍历(窗口数量=0;窗口数量<窗口数量-1;窗口数量++)
然后就报错了
作者:
jsdai
时间:
2013-2-20 13:37
学习下
作者:
藤原跳海
时间:
2013-2-26 13:32
路过学习~
作者:
zhmap
时间:
2013-3-13 20:43
不错,学习下
作者:
chi98002
时间:
2013-3-19 10:09
456456
作者:
webreg
时间:
2013-3-20 17:04
好,看看
作者:
thunder727
时间:
2013-3-21 10:07
好东东 学习了
作者:
yy_hhb
时间:
2013-3-31 14:37
gasdgs
作者:
taizizhi
时间:
2013-4-1 03:37
谢谢大侠分享,学习了
作者:
c805432302
时间:
2013-4-4 12:57
学学
作者:
彬彬仔
时间:
2013-4-5 15:32
看看运行
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1