TC官方合作论坛

标题: 子窗口搜索工具新手作品... [打印本页]

作者: pppgg123    时间: 2012-12-1 01:17
标题: 子窗口搜索工具新手作品...
新手作品如有问题请见谅
[attach]6415[/attach]

原理:利用系统.枚举这个指令所返回的子窗口值,他所枚举子窗口顺序是固定的这个特性来辨认要找的子窗口。
缺点:不一定所有窗口都适合、程式更新后有其他子窗口加入就会被打乱、多开时或父窗口名称有相同时可能会误动作...等。



以下为程式使用方法:

[attach]6414[/attach]

[attach]6416[/attach]

[attach]6417[/attach]

[attach]6418[/attach]


以下为你要找子窗口时的程式码:

整型 窗口句柄=窗口.找到窗口("父窗口")//父窗口=>你要找的程式窗口记得要字符型EX:小算盘
字符型 窗口句柄字符串=转换.整型转字符型(窗口句柄)   
字符型 返回值=系统.枚举(窗口句柄字符串,3)
string[] rstr    //分割后会根据分割出的个数初始化数组大小,可用 array.size() 获取数组长度
string sourcestr=返回值,splitstr="|"
bool isok=str.split(sourcestr,splitstr,rstr)
int c1,c2,c3,i=0
array.size(rstr,c1,c2,c3) //获取数组维数
if(isok)      //如果分割成功,依次输出分割后字串      
while(i < c1)

if (i==0)//子窗口1顺序整型=>你得到的窗口顺序
            //你可以在这里写对子窗口作的程式  
  1. //范例  辅助.消息框(rstr[i],"子窗口句柄") rstr[i]=子窗口句柄 字符型  
复制代码

endif
        if (i==1)//子窗口2顺序整型=>你得到的窗口顺序
            //你可以在这里写对子窗口作的程式

endif
        if (i==2)//子窗口3顺序整型=>你得到的窗口顺序
            //你可以在这里写对子窗口作的程式

endif
        if (i==3)//子窗口4顺序整型=>你得到的窗口顺序
            //你可以在这里写对子窗口作的程式

endif
        if (i==4)//子窗口5顺序整型=>你得到的窗口顺序
            //你可以在这里写对子窗口作的程式

endif
        if (i==5)//子窗口6顺序整型=>你得到的窗口顺序
            //你可以在这里写对子窗口作的程式

endif
        if (i==6)//子窗口7顺序整型=>你得到的窗口顺序
            //你可以在这里写对子窗口作的程式

endif
        if (i==7)//子窗口8顺序整型=>你得到的窗口顺序
            //你可以在这里写对子窗口作的程式

endif
    i=i + 1
endwhile
endif


如有重大错误烦请告知,也希望各位高手能多帮帮其他新手
[attach]6419[/attach]









作者: shine宝宝    时间: 2012-12-1 01:28
有人下竟然没人回。。
作者: 冷月无痕    时间: 2012-12-1 01:30
下载不顶帖!真不是个好习惯!
好东西就要顶起来!
作者: zgzjwzlx    时间: 2012-12-1 01:31
学习学习。
作者: 尛情哥    时间: 2012-12-1 08:59
顶一个
作者: 再见理想    时间: 2012-12-1 09:15
这都没人顶?
作者: 夏末    时间: 2012-12-1 11:12
顶一下
支持新朋友
作者: tclhs    时间: 2012-12-1 22:18
支持
作者: wudongdonghehe    时间: 2013-1-16 18:23
点点滴滴顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: srddp    时间: 2013-6-19 15:13
神器呀  呵呵




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1