|
新手作品如有问题请见谅
原理:利用系统.枚举这个指令所返回的子窗口值,他所枚举子窗口顺序是固定的这个特性来辨认要找的子窗口。
缺点:不一定所有窗口都适合、程式更新后有其他子窗口加入就会被打乱、多开时或父窗口名称有相同时可能会误动作...等。
以下为程式使用方法:
以下为你要找子窗口时的程式码:
整型 窗口句柄=窗口.找到窗口("父窗口")//父窗口=>你要找的程式窗口记得要字符型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顺序整型=>你得到的窗口顺序
//你可以在这里写对子窗口作的程式
- //范例 辅助.消息框(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
如有重大错误烦请告知,也希望各位高手能多帮帮其他新手
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|